Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Mostrar varios mensajes<br />
PILA SEGMENT STACK<br />
DW 64 DUP(?)<br />
PILA ENDS<br />
DATO SEGMENT<br />
MENSAJE1 DB "Primer mensaje",13,10,"$"<br />
MENSAJE2 DB "Segundo mensaje",13,10,"$"<br />
MENSAJE3 DB "Tercer mensaje",13,10,"$"<br />
DATO ENDS<br />
CODIGO SEGMENT<br />
ASSUME CS:CODIGO; DS:DATO, SS:PILA<br />
INICIO:<br />
MOV AX,DATO<br />
MOV DS,AX<br />
MOV DX,OFFSET MENSAJE1<br />
MOV AH,09h<br />
INT 21h<br />
MOV DX,OFFSET MENSAJE2<br />
MOV AH,09h<br />
INT 21h<br />
MOV DX,OFFSET MENSAJE3<br />
MOV AH,09h<br />
INT 21h<br />
MOV AH, 4CH<br />
MOV AL, 00H<br />
INT 21h<br />
CODIGO ENDS<br />
END INICIO<br />
Cuando se quiere mostrar más <strong>de</strong> un mensaje, es preferible crear una<br />
variable para cada mensaje ya que Ensamblador no admite la asignación directa<br />
<strong>de</strong> texto. Se <strong>de</strong>berá hacer un posicionamiento en la variable (MOV DX, OFFSET<br />
VARIABLE) antes <strong>de</strong> llamar a la función para mostrar y ejecutar la interrupción.<br />
36