19.04.2018 Views

Tutorial de ensamblador

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!