jueves, 7 de marzo de 2019

JMP

Ejemplo




saltos condicionales

.model small

.stack

.data

include 'emu8086.inc'


num1 db 8

num2 db 9

msg1 db 'numeros iguales $'

msg2 db 'numero 1 mayor $'

msg3 db 'numero 2 mayor $'


.code

main:

mov ax, @data

mov ds,ax

mov al, num1

cmp al, num2


jc mayor2

jz igual

jnz mayor1

.exit

igual:

;printn 'numeros iguales'

jmp fin


mov ah,09h

lea dx,msg1

int 21h

jmp fin


mayor1:


;printn 'el numero 1 es mayor'

jmp fin


mov ah,09h

lea dx,msg2

int 21h

jmp fin


mayor2:

;printn 'el numero dos es mayor'

jmp fin


mov ah,09h

lea dx,msg3

int 21h

jmp fin


fin:

ret

No hay comentarios:

Publicar un comentario