Как добавить два 16-битных числа на ассемблере в микропроцессоре 8086?

Эй, я использую окно 7 x86. Я хочу добавить два 16-битных числа.

Когда я добавлю3+3 его ответ правильный, но когда я добавляю7+7 это не работает. И я хочу добавить два числа, как75+75 его ответ должен быть 150.

Какова его процедура, пожалуйста, скажите мне. Спасибо заранее

.model small
.stack 100h
.data
num db 9 dup(0)
result dw 9 dup (0)
.code
main proc
mov ax,@data
mov ds,ax

mov ah, 1
int 21h    ; get input from user
mov num, al    ; store in the array 

int 21h              ;get 2nd number from user
mov num+1, al        ;store in the array at num[1] index

mov al, num          ;mov number into al
add dl, num+1        ;add num[1] in the num which is in dl

sub dl, 48           ; subract from assci so it become number 0 ~ 9

mov ah, 2            ; output
int 21h

mov ah, 4ch
int 21h
main endp
end main

Ответы на вопрос(2)

Ваш ответ на вопрос