【发布时间】:2012-01-13 02:33:07
【问题描述】:
我正在尝试用汇编语言进行划分
我在网上找不到一个很好的例子来说明如何划分为 64 位。
到目前为止,我在两个变量中有 2 个值
input
input2
在哪里读到
我可以很好地乘法,但我被困在除法上
所以如果我不想将两个整数相除,我正在做
mov rcx, [input]
mov rdi, [input2]
idiv rcx, rdi
这会自动给 sme 一个错误,因为除法假设只有一个寄存器,所以我假设在使用 idiv 时,它会自动将一些寄存器除以您指定的寄存器,所以我尝试了
idiv rcx
但我收到“浮点错误”
想法?
【问题讨论】:
-
您的问题被标记为 [floating-point],但您说的是整数除法。是哪个?
标签: floating-point x86-64 nasm inline-assembly