Mayor, Menor o Igual

Programa que lee 2 numeros de un digito y te dice cual es mayor, menor o igual.

Búsqueda de ejemplos en Ensamblador
;Autor Emmanuel Sánchez Venegas
;URL

.model small
.stack
.data

  var1 db ?
  var2 db ?
  msg1 db 'El Primero Es Mayor $'
  msg2 db 'El Primero Es Menor $'
  msg3 db 'Son Iguales $' 
.code
.startup

   mov ah,00h
   mov al,03h
   int 10h
 
   mov ah,02h
   mov dx,0510h
   mov bh,0
   int 10h
   
   mov ah,07h
   int 21h
   mov ah,02h
   mov dl,al
   int 21h
   mov var1,al
   mov ah,07h
   int 21h
   mov ah,02h
   mov dl,al
   int 21h
   mov var2,al
   
   cmp var1,al
   ja mayor
   jb menor
   je igual
   
 
  mayor:
 
    mov ah,09h
    lea dx,msg1
    int 21h
    jmp salir
   
  menor:
    mov ah,09h
    lea dx,msg2
    int 21h
    jmp salir
 
  igual:
    mov ah,09h
    lea dx,msg3
    int 21h
    jmp salir
   
   
  salir: 
.exit
end