3.2.2 externos

2
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ácil Crear 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. .DATA Cad2 db 'Esta es una cadena de prueba 2...',13,10,'$' .CODE INICIO: ;Punto de entrada al programa Mov Dl,20 ;X=20 Mov Dh,10 ;Y=10 Call GotoXY ;GotoXY 20,10 Lea DX,Cad2 ;DX->Cad2 en Proc3.asm Call Imprime_Cad ;Imprime Cad2 Lea DX,Cad1 ;DX->Cad1 en Proc2.asm Call Imprime_Cad ;Imprime Cad1 Mov AX,04C00h ;Fin del programa Int 21h ;

Upload: gabo

Post on 30-Jul-2015

826 views

Category:

Education


5 download

TRANSCRIPT

Page 1: 3.2.2 Externos

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