社区
VC.NET
帖子详情
高手救命哦,谁做过x86的汇编实现两个双精度浮点数的相加?
emailcdh
2003-06-16 10:40:27
比如设X、Y、Z和W已定义为双精度数,实现:W =((X+Y)+24)-Z
...全文
346
1
打赏
收藏
高手救命哦,谁做过x86的汇编实现两个双精度浮点数的相加?
比如设X、Y、Z和W已定义为双精度数,实现:W =((X+Y)+24)-Z
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ahu9870
2003-06-17
打赏
举报
回复
如果不用定点仿真程序包,可直接用FPU计算。
示例代码:
fld X
fadd Y
fadd tmp ;tmp = 双精度数24
fsub Z
fstp W
注意应加上初始化代码。
不过此类问题是否应到汇编版块提问?
IA-32机器码
例如`ADDPD xmm1, xmm2/m128`用于将
两个
打包的
双精度浮点数
相加
。 #### 结论 通过对IA-32架构的深入了解,我们可以看到,即使是在现代高性能的Intel Core i7处理器中,IA-32架构仍然是其基础之一,确保了对旧有...
微型计算机组成原理.ppt
此外,浮点数的表示遵循IEEE标准,分为单精度和双精度两种格式,分别使用32位和64位表示,其指数部分和尾数部分的组合可以近似表示实数,但浮点数的精度受到二进制表示的限制,只能精确表示某些2的倍数。 了解这些...
汇编
语言
实现
双精度浮点数
加法
在
汇编
语言中,
双精度浮点数
通过特定的寄存器来操作,如在
x86
架构中的XMM寄存器集。这些寄存器设计用于处理SIMD(单指令多数据)运算,其中涉及包括
双精度浮点数
在内的数据类型。自1985年起,IEEE 754标准就已成为...
双精度浮点数
转换器在线_关于浮点数的几个有意思的例子
本文都是下面文章开头6个问题的解答:张雅宸:浮点数的二进制表示以及几个例子zhuanlan.zhihu.com问题1int 当
两个
数字都是float类型时,相乘的结果却是58。揭开谜底的过程涉及了浮点数的存储方式、浮点数的乘法...
《
汇编
语言:基于
X86
处理器》第12章 浮点数处理与指令编码(2)
Intel
X86
架构数据的运算主要由通用寄存器处理,但浮点数例外,浮点数的运算由专门的FPU寄存器处理。二进制浮点数由三部分组成:符号,有效数字和阶码。这些格式都出自由IEEE组织制定的标准754-1985:以下是三种...
VC.NET
7,539
社区成员
27,670
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章