RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
Equipo 5
1. 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 ;
END INICIO
END