Unidad 4 - 4.5 Programación hibrida.

La programación hibrida consiste en mezclar lenguaje ensamblador con lenguajes de alto nivel, creando programas que aprovechen las ventajas de cada uno de estos, con el fin de que sean mas rápidos y eficientes.
Para el siguiente ejemplo se utilizara lenguaje ensamblador y Turbo Pascal, el cual tiene compatibilidad directa con Turbo Ensamblador.
Turbo Pascal permite escribir procedimientos y funciones en código ensamblador e incluirlas como parte de programas escritos en Pascal, para lo cual utiliza dos palabras reservadas: Assembler y Asm.
Assembler permite indicarle a Turbo Pascal que la rutina o procedimiento que se está escribiendo está escrita en código ensamblador.
Ejemplo:
Procedure Limpia_Pantalla;                        →             Declaracion del procedimiento en Pascal.
Assembler;                                                        →             Instrucción que indica que el código estará escrito                                                                                            en ensamblador.
AsmMov AX,0600h                                          →            Mover 0600h al registro AX.
Int 10h                                                                →             Iniciar servicio 06h de la interrupción 10h, es decir,                                                                                           limpiar pantalla.
End                                                                      →            Fin del procedimiento.
El código del ejemplo anterior está escrito para Turbo Pascal, a pesar de que parece ser un programa de ensamblador.

Comentarios

Entradas más populares de este blog

2.9 - Instrucciones Aritméticas.

LENGUAJE ENSAMBLADOR - INTERRUPCIONES

2.11 - Obtención de Cadena con Representación Decimal.