我正在学习汇编语言。
装配中是否有模数运算符?我知道我可以使用公式Number = Divident * Divisor + Remainder找到余数。
我听说当我们使用DIV语法时,余数存储在其中一个寄存器中?
编辑1:我正在使用英特尔x86架构并在Ubuntu上开发它。
答案 0 :(得分:5)
DIV指令在x86架构上返回AX中的商和DX中的余数。
答案 1 :(得分:1)
al
< - AX div source
ah
< - AX mod source
如果源的大小是一个字节。 ah
包含其余部分。
AX
< - DX:AX div source
DX
< - DX:AX mod source
如果来源的大小是一个单词。 DX
包含其余部分。