我有一个简单的汇编程序,我想将两个数字(两个字节大小)相除并打印余数。这是我的代码
.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
所以当我运行这段代码时,结果是“除法溢出”,我不知道为什么会发生溢出。有任何想法吗?