标签: assembly x86 integer-arithmetic
有一种计算mod操作的方法,而不使用汇编x86语言中的DIV或IDIV吗?
例如,可以使用DIV来占用除法的其余部分。但是,相反使用DIV,还有其他选择吗?
答案 0 :(得分:3)
您可以自己编写除法算法,完全不使用DIV或IDIV指令。
DIV
IDIV
当然有一系列模数,你基本上只需要AND指令:
AND
and eax, 255 ;Gives modulo 256 and eax, 15 ;Gives modulo 16