首页
社区
课程
招聘
[求助],浮点数在寄存器中的表示问题
发表于: 2014-3-19 18:24 3923

[求助],浮点数在寄存器中的表示问题

2014-3-19 18:24
3923
fld qword ptr ss:[ebp-0x8]
把ebp-0x8开始处的8个字节当做浮点数压入st(0)。
062CF84C  F5 33 1D B1 EF 38 E7 3F                          ?憋8?狓,
应该是把0x3FE738EF B11D33F5当做浮点数压入st(0)
但是st(0)显示的hex值确是0x3FFE B9C77D88 E99FA800,明显超过了double的8个字节,我想问一下st(0)的长度是多大呢?难道不是8个字节?
PS:我用浮点数转换工具测试过,测试浮点数的数据是没错的

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 60
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你妹的图又挂了
2014-3-19 18:53
0
雪    币: 217
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
好像有印象浮点寄存器是80位。。。
2014-3-19 22:27
0
雪    币: 60
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
恩  我看了下现在显示的是10个字节,那应该就是80位的,谢谢
2014-3-20 18:24
0
雪    币: 217
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
我看了百科也确定了,估计是精度需要吧
2014-3-21 23:36
0
游客
登录 | 注册 方可回帖
返回
//