3.2.2 externos

Post on 30-Jul-2015

826 Views

Category:

Education

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

3.2.2 Externos.Los procedimientos externos, a diferencia de los internos, se declaran en módulos o programas separados al programa donde el procedimiento es llamado, en otras palabras, la llamada al procedimiento se encuentra en un programa y el procedimiento en otro.Para poder utilizar procedimientos externos, es necesario que sean declarados como públicos en el programa donde se encuentran y que sean llamados como externos en el programa donde serán usados. Cuenta con tres directivas de ensamble: .PUBLIC para declarar los procedimientos como públicos, .EXTERN para indicar que el procedimiento que se va a usar está fuera del programa y .INCLUDE para enlazar el programa que Por ISC Ricardo Espinosa contiene los procedimientos con el programa que los llama. Con estas capacidades, es fácilCrear bibliotecas de procedimientos y macros que puedan ser utilizados constantemente por los demás programas, ahorrando con ello tiempo de programación al reutilizar código fuente.Por ejemplo Este programa muestra la forma de utilizar procedimientos y datos externos en los programas por medio de las directivas de inclusión include y public.

.MODEL TINY

.INCLUDE proc2.ASM ;Incluir el archivo proc2.asm;el cual contiene la variable de cadena;Cad1 y los procedimientos externos;usados en este programa..DATACad2 db 'Esta es una cadena de prueba 2...',13,10,'$'.CODEINICIO: ;Punto de entrada al programaMov Dl,20 ;X=20Mov Dh,10 ;Y=10Call GotoXY ;GotoXY 20,10Lea DX,Cad2 ;DX->Cad2 en Proc3.asmCall Imprime_Cad ;Imprime Cad2Lea DX,Cad1 ;DX->Cad1 en Proc2.asmCall Imprime_Cad ;Imprime Cad1Mov AX,04C00h ;Fin del programaInt 21h ;END INICIOEND

top related