社区
汇编语言
帖子详情
浮点指令简单问题:FST怎么用
playa
2002-06-14 11:03:48
FST后面可以带mem32和mem64,那怎么区分开呢?
有关键字么,还是别的方法,谢谢
...全文
51
回复
打赏
收藏
浮点指令简单问题:FST怎么用
FST后面可以带mem32和mem64,那怎么区分开呢? 有关键字么,还是别的方法,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
X87
浮点
指令
的
简单
小结
x87
指令
集是用于处理
浮点
数运算的
指令
集,它是Intel 8087数学协处理器的
指令
集的扩展,后来成为x86处理器家族的一部分。x87
指令
集为
浮点
运算提供了硬件支持,包括
浮点
加减、乘除、取整等操作。在较新的x86处理器中,x87
指令
集被SSE(Streaming SIMD Extensions)和AVX(Advanced Vector Extensions)等更先进的
浮点
指令
集所取代,但x87仍然兼容并在一些特定情况下使用。x87
指令
集的
指令
主要针对
浮点
数运算,它提供了高精度的
浮点
计算能力。
常用汇编
浮点
操作
指令
如果不知道ST(0),可以看这篇文章:FPU数据寄存器
浮点
数载入
指令
: fld src ;将
浮点
数src压入ST(0) fild src ;将整数src压入ST(0) ;f:float(
浮点
数)i:integer(整数) ld:load(加载)
浮点
数存储
指令
:
fst
dst ;去
浮点
数ST(0)到dst,不影响栈状态 fist dst ;取整数ST(0)到dst,不影响栈状态
fst
p...
汇编
浮点
指令
fld、
fst
p
FLD类似于 PUSH
指令
FST
P类似于 POP
指令
FADD类似于 ADD
指令
1、FLD
指令
格式: FLD STReg/MemReal
指令
功能: 将
浮点
数据压入协处理器的堆栈中。当进行内存单元内容压栈时,系统会自动决定传送数据的精度。比如:用DD或REAL4定义的内存单元数值是单精度数等。 STReg
浮点
指令
的优化
转自 http://dev.gameres.com/Program/Other/fudianOp.htm 现在的编译器都能够针对
浮点
指令
做优化,但是,我还是想你推荐VC,我认为,VC的优化更好,它能够更好地利用Pentium系列处理器的流水线。 · 优化概略 · 尽量理解你的编译器处理
浮点
指令
的原理,要知道,你不可能把一个程序完全用
浮点
指令
来写,更多的代码还是基于高
浮点
指令
第一代:x87
浮点
指令
集 特征 使用80位
浮点
协处理器处理
浮点
运算
浮点
协处理器内部为栈结构 运算过程
指令
这里只介绍部分
指令
,详细的参考Intel / AMD 开发手册 ;入栈 fld st(i) ;将st(i)的值压入栈顶 fld mem32/mem64/mem80 ;将
浮点
数压栈 交给st(0) 同时原st(0)交给st(1) ;加法 fadd...
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章