请问,
fildeax
fmul[地址]
计算结果会放到ST0中。
我的问题是,为什么两次计算结果不一样呢?上面的汇编代码的意思是不是把eax的值放到ST0中,然后ST0*[地址]。我用OD调试,发现两次运行结果不一致,一次是6.0000000,另外一次是6.000123124124。为什么会出现这种精度的问题呢?是什么寄存器影响的?
非常感谢您的回答。
fildeax
fmul[地址]
计算结果会放到ST0中。
我的问题是,为什么两次计算结果不一样呢?上面的汇编代码的意思是不是把eax的值放到ST0中,然后ST0*[地址]。我用OD调试,发现两次运行结果不一致,一次是6.0000000,另外一次是6.000123124124。为什么会出现这种精度的问题呢?是什么寄存器影响的?
非常感谢您的回答。