Buenas tardes compañeros del foro alguien que me asesore con este programa en ensamblador debo de modificarlo en macro pero siendo sinceros no tengo ni idea ayuden porfa a una candidata a ser ingeniera en sistemas computacionales toda esa materia fue a base de copiar codigo de mi ensamblador.blogspot ahora me arrepiento
se los agradezco de corazon
.model small
.stack
.data
var1 db ?
var2 db ?
msg1 db 13,10, '++El primero es mayor++$'
msg2 db 13,10, '++El primero es menor++$'
msg3 db 13,10, '++Son iguales++$'
msg4 db 13,10, '++Primer valor++$'
msg5 db 13,10, '++>Segundo valorr++$'
.code
.startup
mov ah,00h;Establece el modo de video
mov al,03h;lee la posible posicion del cursor
int 10h;busca tamaño y posicion del cursor
mov ah,02h;Posicionar el cursor
mov dx,0510h
mov bh,0
int 10h
mov ah,09h;despliega el mensaje 4
lea dx,msg4
int 21h
mov ah,07h;recorre una posicion en pantalla
int 21h
mov ah, 02h;mueve a al el valor de var1
mov dl,al
int 21h
mov var1,al
mov ah,09h;despliega el segundo numero
lea dx,msg5
int 21h
mov ah,07h;recorre una posicion en pantalla
int 21h
mov ah,02h;mueve a al el valor de var2
mov dl,al
int 21h
mov var2,al
cmp var1,al;compara dos variables
ja mayor
jb menor
je igual
mayor:
mov ah,09h;imprime el mensaje1
lea dx,msg1
int 21h
jmp salir
menor:
mov ah,09h;imprime el mensaje2
lea dx,msg2
int 21h
jmp salir
igual:
mov ah,09h;imprime el mensaje3
lea dx,msg3
int 21h
jmp salir
salir:
.exit
end