Sei sulla pagina 1di 1

.

model small
.stack
.data
valor db ?

mensaje1 db 10,13, 'Ingresa el primer numero mayor: ','$'


mensaje2 db 10,13, 'Ingresa el segundo numero menor: ','$'
suma db 10,13, 'La suma es: ','$'

.code
.startup
mov ax,@data
mov ds, ax

;solicitamos el primer digito


mov ah, 09h
lea dx,mensaje1
int 21h

mov ah,01h
int 21h ;interrupcion para activar el teclado y capturar un dato
sub al,30h ;conversion de decimal a hexadecimal
mov valor,al ;guardar en la parte baja de la etiqueta

;solicitamos el segundo digito


mov ah, 09h
lea dx,mensaje2
int 21h

mov ah,01h
int 21h ;interrupcion para activar el teclado y capturar un dato
sub al,30h
add al,valor ; realiza la suma

mov ah, 09
lea dx, suma
int 21h
mov dl,al ;guardar en la parte baja de la etiqueta

add dl,30h

mov ah,02h
int 21h

.exit
end

Potrebbero piacerti anche