首页
社区
课程
招聘
未解决 [求助]寄存器怎么存浮点数?
发表于: 2019-5-2 16:00 2137

未解决 [求助]寄存器怎么存浮点数?

2019-5-2 16:00
2137
网上查了好多还是不明白,谁能举个形象点的例子?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 9626
活跃值: (1838)
能力值: ( LV5,RANK:73 )
在线值:
发帖
回帖
粉丝
2
xmm了解一下?
2019-5-2 16:41
0
雪    币: 9941
活跃值: (2163)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
8个浮点数据寄存器(FPU Data Register),编号FPR0 ~ FPR7
2019-5-3 01:22
0
雪    币: 1796
活跃值: (2060)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
理论方面,网上可以查到浮点数是如何存储的
指令操作上需要涉及FPU指令,浮点数可以存在二楼所指示的浮点数寄存器中,当然单精度浮点数也可以存储在x86通用寄存器上
以下我的函数供参考,输入DWORD整数,输出对应的REAL4浮点数:
align 16
Math_DW2Real4 Proc dwNum
       local        rNum:REAL4
       fild        dwNum
       fst        rNum
       mov        eax,rNum
       ret
Math_DW2Real4 EndP
2019-5-6 14:00
1
雪    币: 3846
活跃值: (677)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
这个要看你是什么指令架构,不同的架构方法不一样
2019-5-6 14:04
0
游客
登录 | 注册 方可回帖
返回
//