首页
社区
课程
招聘
[求助]fild与fmul的问题
发表于: 2014-2-11 13:10 3900

[求助]fild与fmul的问题

2014-2-11 13:10
3900
请问,
fild eax
fmul [地址]

计算结果会放到ST0中。

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

非常感谢您的回答。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 413
活跃值: (637)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
换高点的OD版本试试,另外,看雪里应该有浮点指令的资料,你可以找到核对一下。
再就是你的电脑CPU,不是N年前的INTEl出的BUG的那一款吧。
2014-2-11 17:01
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢回复。我的CPU肯定是最新的哈哈。我换个OD试试看
2014-2-11 23:34
0
雪    币: 242
活跃值: (80)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
大神能不能在我看下这个加密狗dmp文件http://bbs.pediy.com/showthread.php?t=185073
2014-3-3 06:46
0
游客
登录 | 注册 方可回帖
返回
//