Professional Documents
Culture Documents
4
Turbo Pascal permite escribir procedimientos y funciones en có digo
ensamblador e incluirlas como parte de los programas en lenguaje Pascal; para
esto, Turbo Pascal cuenta con dos palabras reservadas: Assembler y Asm.
Procedure Limpia_Pantalla;
Assembler;
Asm
Mov AX,0600h ; procedimiento Clr Scr de la unidad CRT de Turbo
Pascal
Mov BH,18h
Mov CX,0000h
Mov DX,184Fh
Int 10h
End;
5
Ejemplo de un programa con un bloque de instrucciones en ensamblador:
Program hibrido;
Uses Crt;
Var
N1,N2,Res : integer;
Begin
Writeln(“Introduce un número: “);
Readln(N1);
Writeln(“Introduce un número: “);
Readln(N2);
Asm
Mov AX,N1;
Add AX,N2;
Mov Res,AX
End;
Writeln(“El resultado de la suma es: “,Res);
Readln;
End.
6
Instrucciones lineales
7
Instrucciones Aritméticas (Matemáticas)
8
Resta el operando destino al operando origen,
colocando el resultado en el operando destino.
Los operandos pueden tener o no signo, siendo
Realiza la resta de los
SUB necesario que sean del mismo tipo, byte o
valores
palabra.
9
extensió n entre el
operando fuente. Sintaxis: IDIV origen.
Bibliografía
10