Programación híbrida
Pascal y
ensamblador Como ya se mencionó, la programación en lenguaje
ensamblador proporciona un mayor control sobre el hardware de la
computadora, pero también dificulta la buena estructuración de los
programas.La programación híbrida proporciona un mecanismo por medio del cual
podemos aprovechar lasventajas del lenguaje ensamblador y los lenguajes de
alto nivel, todo esto con el fin de escribir programas más
rápidos y eficientes.En esta sección se mostrará la forma para crear
programas híbridos utilizando el lenguajeensamblador y Turbo Pascal. Turbo
Pascal permite escribir procedimientos y funciones encódigo ensamblador e
incluirlas como parte de los programas en lenguaje Pascal; para esto,Turbo
Pascal cuenta con dos palabras reservadas: Assembler y Asm.Assembler permite indicarle
a Turbo Pascal que la rutina o procedimiento que se está
escribiendoestá totalmente escrita en código ensamblador. Ejemplo de un
procedimiento híbrido: ProcedureLimpia_Pantalla;Assembler;AsmMov AX,0600hMov
BH,18hMov CX,0000hMov DX,184FhInt 10hEnd;El procedimiento del listado 23
utiliza la función 06h de la Int 10h del BIOS para limpiar
la pantalla, este procedimiento es análogo al procedimientoClr Scr de
la unidad CRT de TurboPascal
0 comentarios:
Publicar un comentario