Я пытаюсь написать программу, которая получает два шестизначных десятичных числа и показать их сложение, но в 16-битном 8086 я определил числа как двойное слово и поместил LO в СЛОВО 1 и HO в слово 2. аналогично приведенному ниже коду , но я делаю Нет идей, что делать дальше, может ли кто-нибудь предложить мне алгоритм для следующих операций? Спасибо
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
в этой программе di - это место для хранения числа, полученного в цикле {{1 }} когда пользователь вводит число di будет кратно 10, а новая цифра добавится к di , например: процесс получения 28 di = 0 * 10 + 2 = 2 di = 2 * 10 * + 8 = 28