manipulando números de 32 bits con registros de 16 bits en 8086
Estoy tratando de escribir un programa que obtenga dos números decimales de 6 dígitos y muestre la suma de ellos, pero en 16 bits 8086 definí los números como palabra doble y puse LO en la PALABRA 1 y HO en la palabra 2. similar al código siguiente pero No tengo ninguna idea para hacer a continuación, ¿alguien puede sugerirme un algoritmo para las próximas operaciones? Thnx
x dd(?)
next_no:
mov cl,2
mov ch,4
two_bit:
getch
sub al,30h
mov bl,10
mul bl
mov di,ax
add word ptr x+2,di
dec cl
jnz two_bit
fourbit:
getch
sub al,30h
mov bl,10
mul bl
mov di,ax
add word ptr x,di
dec ch
jnz fourbit
en este programa di es un lugar para almacenar el número hecho a través del ciclo cuando el usuario ingresa un número di se multiplicará a 10 y el nuevo dígito se agregará a di like: proceso de obtener 28 di = 0 * 10 + 2 = 2 di = 2 * 10 * + 8 = 28