汇编 - 收到浮点异常

时间:2015-07-23 01:49:30

标签: assembly nasm floating-point-exceptions

我正在尝试编写一个计算下载时间的程序,但我一直在输出中收到“浮点异常”错误。任何帮助都表示赞赏,因为我试图调试此代码很长一段时间,根本无法识别问题。在做了一些研究后,我认为问题在于分裂正在发生,因为商不能适应eax寄存器,但就我所知。

{{1}}

谢谢

1 个答案:

答案 0 :(得分:0)

你没有在第二师之前清除edx

div ebx             ; divide file size by throughput
; EDX WILL NOW BE SET TO EAX % EBX (I.E. THE REMAINDER)
mov ecx, 128            ; move 128 into ecx for division
; THERE SHOULD BE AN XOR EDX,EDX HERE
div ecx             ; divide quotient by 128 to arive at download time