У меня есть простая программа сборки, где я хочу разделить два числа (два байта) и распечатать остаток. Вот мой кодDivide overflow в языке ассемблера
.model small
.stack 256
.data
ten dw 10
.code
main proc
mov ax, @data
mov ds, ax
mov ax, 12 ; divident
div ten ; ax/10
mov ah, 9 ; for printing dx
int 21h
mov ax, 4c00h ; ending program
int 21h
main endp
end main
Так что, когда я запускаю этот код результат является «переполнение Divide», и я понятия не имею, почему происходит переполнение. Любые идеи?
Вы пытались найти сборку проблемы разделения/вопросы? Ваш вопрос не первый. Это дубликат других. –