You are on page 1of 4

PROGRAMACIN HBRIDA

DIRECTIVAS PARA
COMPILACIN HBRIDA

La compilacin hibrida es utilizada en lo que es conocida


como programacin hibrida.

La programacin hibrida es utilizada en los casos en donde


el cdigo en ensamblador dificulta la estructuracin del
programa. La programacin hibrida proporciona un
mecanismo por medio del cual podemos aprovechar las
ventajas del lenguaje ensamblador y los lenguajes de alto
nivel, todo esto con el fin de escribir programas mas
rpidos y eficientes.

Por ejemplo, el siguiente programa muestra como se construye


un programa hibrido utilizando un bloque Asm End; en Turbo
Pascal. El programa solicita que se introduzcan dos nmeros,
despus calcula la suma por medio de la instruccin Add de
ensamblador y finalmente imprime el resultado en la pantalla.
Programa hibrido;
Uses Crt;
Var
N1, N2, Res : integer;
Writeln (Introduce un numero:
);
Readln (N1);
Writeln (Introduce un numero:
);
Readln (N2);
Mov AX,N1;
Add AX,N2;
Mov Res,AX
End;
Writeln(El resultado de la
suma es: ,Res);
Readln;

El programa realiza la suma de dos cantidades


enteras (N1 y N2) introducidas previamente por el
usuario, despus almacena el resultado en la variable
Res y finalmente presenta el resultado en la pantalla.

El lenguaje ensamblador no cuenta con funciones de


entrada y salida formateada, por lo cual es muy
complicado escribir programas que sean interactivos,
es decir, programas que soliciten informacin o datos
del usuario. Es aqu donde podemos explotar la
facilidad de la programacin hibrida, en el programa
anterior utilizamos las funciones Readln y Writeln
para obtener y presentar informacin al usuario y
dejamos los clculos para las rutinas en ensamblador.

You might also like