;programa del video del blog
.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 el segundo valor,$"
msg3 db 10,13, "suma:,$"
.code
inicio:
;Direccionamos al segmento de datos
mov ax,@data
mov ds,ax
;solicitamos el primer digito
mov ah,09
lea dx,msg1
int 21h
;se lee el primer valor
mov ah,01
int 21h
sub al,30h ;convertir el caracter a numero
mov n1,al
;solicitamos el segundo digito
mov ah,09
lea dx, msg2
int 21h
;se lee el primer valor
mov ah,01
int 21h
sub al,30h ;convertir el caracter a numero
mov n2,al
;operacion
mov al,n1
add al,n2
add al,30h ;convierte a caracter
mov suma,al
mov ah,09
lea dx,msg3
int 21h
;se imprime el caracter con el servicio 02 de la int 21h
mov ah,02
mov dl, suma
int 21h
mov ah,4ch
end inicio
end
No hay comentarios.:
Publicar un comentario