我试图将两个单字节数相除,然后尝试获得商和余数(将它们放在单字节变量中)。
到目前为止,这是我的代码:
;divide 8-bit number by the number 10
mov ax, [numb2]
mov cl, 10
div cl
;get quotient and remainder
mov byte[quotient], al
mov byte[remainder], ah
商存储在al中,余数存储在ah中,对吗?
运行它后,我从控制台收到“浮点异常(核心转储)”。
我的代码有什么问题?
编辑:商、余数和 numb2 变量是 8 位
使用 Ubuntu x86 -- NASM