Macros : Ensamblador masm32
.MODEL SMALL
.CODE
macro1 macro
MOV CX,0005
NUEVO:MOV AH,09H
LEA DX,TEXTO1
INT 21H
MOV AH,02H
MOV DL,0AH
INT 21H
Loop NUEVO
ENDM
macro2 macro
MOV CX,0006
NUEVO1:MOV AH,09H
LEA DX,TEXTO2
INT 21H
MOV AH,02H
MOV DL,0AH
INT 21H
Loop NUEVO1
ENDM
Programa:
mov ax,@data
mov ds,ax
macro1
macro2
mov AX,4c00H
INT 21H
.DATA
Texto1 DB "caz77$"
Texto2 DB "prueba de macros$"
.STACK
END Programa
.CODE
macro1 macro
MOV CX,0005
NUEVO:MOV AH,09H
LEA DX,TEXTO1
INT 21H
MOV AH,02H
MOV DL,0AH
INT 21H
Loop NUEVO
ENDM
macro2 macro
MOV CX,0006
NUEVO1:MOV AH,09H
LEA DX,TEXTO2
INT 21H
MOV AH,02H
MOV DL,0AH
INT 21H
Loop NUEVO1
ENDM
Programa:
mov ax,@data
mov ds,ax
macro1
macro2
mov AX,4c00H
INT 21H
.DATA
Texto1 DB "caz77$"
Texto2 DB "prueba de macros$"
.STACK
END Programa
Comentarios
Publicar un comentario