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
saltos de cual es mayor y igual de dos numeros
.model small
.stack
.data
num1 db 4
num2 db 4
msg1 db "numero 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
int 21h
.exit
mayor1:
mov ah,09h
lea dx ,msg2
int 21h
.exit
mayor2:
mov ah,09h
lea dx ,msg3
int 21h
.exit
end
jueves, 7 de marzo de 2019
Suscribirse a:
Enviar comentarios (Atom)
cuadros de colores alex
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...
-
name "suma de dos numeros" include "emu8086.inc" org 100h .data suma db 2 dup (?) ;declara un areglo de dos varia...
-
.model small .stack 64 .data n1 db 0 n2 db 0 suma db 0 msg1 db "dame el primer valor$" msg2 db 10,13,"dame e...
-
Hola mundo 2 veces en emu8086 .MODEL SMALL .STACK .DATA CADENA1 DB 'HOLA MUNDO.$' CADENA2 DB 'HOLA MUNDO2.$' ...
No hay comentarios:
Publicar un comentario