I'm trying to create an add-sum calculator in assembly8086 but I'm not able to convert the numbers to sums above 10, if I add 4 + 5 = 9 it works perfect now if I add 8 + 2 = 10 it did not display the result 10 instead displayed only two dot ":".
org 100h
.MODEL small
.STACK 512d
.DATA
mensagem1 db "Digite o primeiro numero: $"
mensagem2 db " Digite o segunndo numero: $"
mensagem3 db " A Soma e: $"
value1 db? ; message value2 db? ; message
.CODE
lea dx, mensagem1
mov ah, 09h
int 21h
mov ah, 01h
int 21h
mov bl, al
mov valor1, bl
lea dx, mensagem2
mov ah, 09h
int 21h
mov ah, 01h
int 21h
mov bl, al
mov valor2, bl
mov dx, offset mensagem3
mov ah, 9
int 21h
mov dh, valor1
add dh, valor2
aam ;
; Convertendo para decimal o resultado
sub dh, 30h ;
mov dl,dh
mov ah, 02h
int 21h
ret
Someone can give me a help thanks.