jueves, 7 de marzo de 2019

JMP EMU8086

Vamos a hablar de la librería JMP. Y estos son algunos de los ejemplos de los saltos:


Y aquí el primer ejemplo de la librería JMP:


org    100h

mov    ax, 5          ; set ax to 5.
mov    bx, 2          ; set bx to 2.

jmp    calc            ; go to 'calc'.

back:  jmp stop      ; go to 'stop'.

calc:
add    ax, bx         ; add bx to ax.
jmp    back           ; go 'back'.

stop:

ret                   ; return to operating system.




Y el segundo ejemplo de saltos es el que viene con un IF:

include 'emu8086.inc'
.model small
.stack
.data
 
    num1 db 8
    num2 db 8

.code
    main:
    mov ax, @data
    mov ds, ax
    
    mov al, num1
    
    cmp al, num2
    
    jc mayor2
    jz igual
    jnz mayor1
    
.exit

igual:
    printn 'LOS NUMEROS SON IGUALES'
    jmp fin


mayor1:
    printn 'EL PRIMER NUMERO ES MAYOR'
    jmp fin

mayor2:
    print 'EL SEGUNDO NUMERO ES MAYOR'
    jmp fin     

fin:

.exit





No hay comentarios:

Publicar un comentario