Hola tengo el siguiente programa en ennssamblador tiene un eror suuma2 numeros del1al9 pero de resultado debe ser menor a 10pero me SALE una U de resultado me podrian ayudar porfa!! gracias!!
SECTION .text ;Mn code
mov ah,09h
mov dx,cadena
int 21h
mov ah,01h ;leer carcter desde el tecldo
int 21h ;lee primr caracter
sub al,30h ;rest 30H (48Dec) para obtener el numeo
mov dh,al ;lo gurdo en variable var1
mov ah,09h
mov dx,cadena1
int 21h
mov ah,01h ; leer caracter desde el teclad
int 21h ; leo el segundocaracter
sub al,30h ;rest 30H(48Dec) para obner segundo valor
mov ah,09h
mov dx,cadena3
int 21h
add al,dh ; realizo la sum de los dos vlores
mov dl,al ;pongo en dl el nmero a imprimir
add dl,30h ; agrego 30 (48Dec) para obtner el caracter
mov ah,02h ;funcion para iprmir un caracter en pantala
int 21h
int 20h
SECTION .data ;Initialised data segmet
cadena db ' numuno $'
cadena1 db ' numdos $'
cadena3 db ' resultado $'