了解FASM汇编程序中的划分:当数字除以微小数字时会发生什么?

时间:2016-11-28 09:51:32

标签: assembly fasm

我试图理解FASM中的除法指令是如何工作的。

如果我把它弄好了,那么它期望值在寄存器(e)dx和(e)ax中分开。请参阅此处接受的答案:Assembly Language - How to Do Modulo?

操作后,结果存储在(e)ax中。余数存储在(e)dx。

但如果我用非常小的除数除以非常大的数字会怎样?

我们说我会存储2个exp。 edx中的64:eax。然后将其除以数<= 1。 然后结果将是&gt; = 2 exp。 64 ...

这怎么可能?

结果不适合单独使用eax。

有人可以帮我理解这个问题吗?

0 个答案:

没有答案