Este programa por medio de 2 variables, visualiza en pantalla si los 2 valores son iguales o si son diferentes
include emu8086.inc
ORG 100h
MOV AL, 25 ; set AL to 25.
MOV BL, 10 ; set BL to 10.
CMP AL, BL ; compare AL - BL.
JE equal ; jump if AL = BL (ZF = 1).
PRINTN 'NO ES IGUAL' ; if it gets here, then AL <> BL,
JMP stop ; so print 'N', and jump to stop.
equal: ; if gets here,
PRINTN 'ES IGUAL' ; then AL = BL, so print 'Y'.
stop:
RET ; gets here no matter what.
END
include emu8086.inc
ORG 100h
MOV AL, 25 ; set AL to 25.
MOV BL, 10 ; set BL to 10.
CMP AL, BL ; compare AL - BL.
JE equal ; jump if AL = BL (ZF = 1).
PRINTN 'NO ES IGUAL' ; if it gets here, then AL <> BL,
JMP stop ; so print 'N', and jump to stop.
equal: ; if gets here,
PRINTN 'ES IGUAL' ; then AL = BL, so print 'Y'.
stop:
RET ; gets here no matter what.
END
Comentarios
Publicar un comentario