Introduccion a macros
Enviado por Dany Vixtha • 9 de Enero de 2021 • Tarea • 315 Palabras (2 Páginas) • 94 Visitas
; multi-segment executable file template.
include 'emu8086.inc';Para incluir macro funciones
;Macro intruccion, que imprime una cadena de caracteres en pantalla
imprimir MACRO caracteres;Parametros que usa
lea dx, caracteres
mov ah, 09h
int 021h
ENDM
;Macro instruccion, que ejecuta un salto de linea y retorno de carro
enter MACRO
mov ah, 02h
mov dl, 0Ah ;VALOR DE ENTER
int 21h
mov ah, 02h
mov dl, 0Dh
int 21h
ENDM
;nuevamacro MACRO parametro1, parametro2, parametro3
;ENDM
;Esta macro, espera a que le des click, para ejecutar la instruccion siguiente
espera MACRO
mov ah, 01h
int 21h
ENDM
;Esta macro, termina el programa
finzalizar MACRO
mov ax, 4c00h
int 21h
ENDM
data segment
; add your data here!
mensaje1 db "Hola, Buenos dias... $"
mensaje2 db "Impresion, apartir de la funcion macro$"
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax
; add your code here
imprimir mensaje1
enter
enter
espera
imprimir mensaje2
espera
enter
putc 'Utilizando biblioteca'
putc 'include emu8086.inc'
finalizar
ends
end start ; set entry point and stop the assembler.
...