lunes, 1 de abril de 2019

2.3 Programa Saltos incondicionales

Programa un poco mas complicado el cual realiza comparaciones entre 2 numeros viendo cual numero es el mayor de los 2

include 'emu8086.inc'
.model small
.stack
.data
    num1 db 4
    num2 db 4
    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:
    mov ah, 09h
    lea dx,msg1
    printn 'Los numeros son iguales'
    int 21h
.exit

mayor1:
    mov ah, 09h
    lea dx,msg2
    printn 'El primer numero es mayor'
    int 21h
.exit

mayor2:
    mov ah, 09h
    lea dx,msg3
    printn 'El segundo numero es mayor'
    int 21h
.exit




Los numeros al ser 2 cuatros son iguales entonces nos depslegara los numeros son iguales

No hay comentarios.:

Publicar un comentario

Programa que pone 3 colores y 3 letras

include 'emu8086.inc' CUADRO MACRO XI,YI,XF,YF,COLOR MOV AX, 0600H ; MOV BH, COLOR ; COLOR DE FONDO Y LETRA MOV BL, 00H MOV CH...