社区
VC.NET
帖子详情
高手救命哦,谁做过x86的汇编实现两个双精度浮点数的相加?
emailcdh
2003-06-16 10:40:27
比如设X、Y、Z和W已定义为双精度数,实现:W =((X+Y)+24)-Z
...全文
290
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
注意应加上初始化代码。
不过此类问题是否应到汇编版块提问?
5.9
汇编
语言:浮点数操作指令
浮点运算单元是从80486处理器开始才被集成到CPU中的,该运算单元被称为FPU浮点运算模块,FPU不使用CPU中的通用寄存器,其有自己的一套寄存器,被称为浮点数寄存器栈,FPU将浮点数从内存中加载到寄存器栈中,完成计算...
第65部分- Linux
x86
64位
汇编
FPU之二浮点基本运算
第65部分- Linux
x86
64位
汇编
FPU之二浮点基本运算 FPU提供对浮点值执行基本数学功能的指令。 例如: FADD source: 内存中32位或64位和ST0寄存器
相加
。 FADD %st(x),%st(0): st(x)和st(0)
相加
,结果存于st(0)...
软件模拟
实现
IEEE-754单精度浮点数运算
介绍用C语言模拟
实现
简化版IEEE-754单精度浮点数加减乘除运算的方法。
汇编
之浮点数处理(CrackMe003前置知识)
有效数字的精度阶码规格化二进制浮点数新建IEEE表示实数编码单精度数转换为十进制浮点单元FPU寄存器栈FPU寄存器专用寄存器舍入FPU控制字浮点数异常浮点数指令集1.初始化(FINIT)2.浮点数据类型3.加载浮点数值 FLDFILD...
从
汇编
指令解决浮点数疑问
–浮点数在浮点寄存器和内存之间传送 float、double、long double型变量在内存分别用IEEE 754单精度、 双精度和扩展精度表示,分别占32位(4B)、64位(8B)和96位(12B,其中高16位无意义) float、double、long ...
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章