0

我试图得到一个数字除以 10 的余数和商。

我这里有这个代码块,对吗?当我尝试打印它们时,我似乎无法从变量中获得输出

mov al, [dividend]
mov ah, 0
mov byte[dividend], 10
mov byte[quotient], al
mov byte[remainder], ah

鉴于我有这些变量:

dividend resb 1
quotient resb 1
remainder resb 1

我正在使用 Ubuntu 13 x86。谢谢!

4

1 回答 1

0

您将需要使用该div指令,如下所示:

mov al,[dividend]
mov ah,0
mov cl,10            ; divisor is stored here
div cl               ; division is performed here
mov [quotient],al
mov [remainder],ah
于 2013-06-27T15:24:41.633 回答