社区
汇编语言
帖子详情
!!!!!!!!!!!!!!x87 FPU 状态寄存器里的C1表示数据寄存器栈overflow 或underflow,我不知道overflow/underflow是什么意思,谁能告诉我???万分谢谢
完美芯片
2009-01-31 11:11:02
知道上溢下溢是什么,就是不明白,这个栈怎么样算上溢怎么样算下溢
...全文
313
7
打赏
收藏
!!!!!!!!!!!!!!x87 FPU 状态寄存器里的C1表示数据寄存器栈overflow 或underflow,我不知道overflow/underflow是什么意思,谁能告诉我???万分谢谢
知道上溢下溢是什么,就是不明白,这个栈怎么样算上溢怎么样算下溢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaopoy
2009-02-01
打赏
举报
回复
位数不够表示太精确的浮点时就是下溢。
位数不够表示数值太大的浮点就是上溢
PS:楼主的头像真好看,还有PP不?
xtdumpling
2009-02-01
打赏
举报
回复
哦,原来如此!学习。
完美芯片
2009-02-01
打赏
举报
回复
已经找出答案了:
我们要了解的是,在 顺序栈 中有" 上溢 "和" 下溢 "的概念。顺序栈好比一个盒子,我们在里头放了一叠书,当我们要用书的话只能从第一本开始拿(你会把盒子翻过来吗?真聪明^^),那么当我们把书本放到这个栈中超过盒子的顶部时就放不下了(叠上去的不算,哼哼),这时就是"上溢"," 上溢"也就是栈顶指针指出栈的外面,显然是出错了。反之,当栈中已没有书时,我们再去拿,看看没书,把盒子拎起来看看盒底,还是没有,这就是" 下溢 "。" 下溢"本身可以表示栈为空栈, 因此可以用它来作为控制转移的条件。
完美芯片
2009-02-01
打赏
举报
回复
[Quote=引用 6 楼 psic__ 的回复:]
其实现在提倡使用SSE的浮点指令,性能和编程难度都要好很多,x87已经过时了
[/Quote]是的,我才刚开始了解指令集,学习指令集也是理解系统运行的基础,也是了解指令集和架构变化的基础
psic__
2009-02-01
打赏
举报
回复
其实现在提倡使用SSE的浮点指令,性能和编程难度都要好很多,x87已经过时了
完美芯片
2009-02-01
打赏
举报
回复
[Quote=引用 1 楼 xiaopoy 的回复:]
位数不够表示太精确的浮点时就是下溢。
位数不够表示数值太大的浮点就是上溢
PS:楼主的头像真好看,还有PP不?
[/Quote]呵呵,你说的是浮点溢出,而这里好像是栈溢出,不是一回事
xiaopoy
2009-02-01
打赏
举报
回复
赞,能够象LZ这样的提问者难见了。
x87
FPU
指令的隐藏陷阱:开发者常犯的精度与异常处理误区
本文深入剖析
x87
浮点运算单元(
FPU
)在精度控制(舍入模式RC、精度控制PC)和异常处理(六类可屏蔽异常、
状态
寄存器
管理)方面的关键陷阱,指出开发者常因忽略控制
寄存器
配置、
栈
操作失衡及异常静默导致数值偏差、系统不稳定等隐患,并给出嵌入式与金融计算等场景下的实战配置策略与防御性编程实践。
【龙芯1c库】移植硬浮点
FPU
本文介绍了如何将硬浮点
FPU
移植到龙芯1C平台,主要涉及
FPU
初始化、异常处理、
寄存器
管理和浮点运算。通过配置控制/
状态
寄存器
,禁用浮点异常并设置舍入模式。在实时系统中,还需考虑中断和上下文切换时保存和恢复浮点
寄存器
。文章提供了源码示例和测试用例,确保移植正确性。
ARM 架构--通用
寄存器
/
状态
寄存器
/控制
寄存器
/特殊用途
寄存器
本文深入解析ARM架构中的
寄存器
类型,包括通用
寄存器
、
状态
寄存器
、控制
寄存器
和特殊用途
寄存器
,并提供了不同版本ARM架构(ARMv7与ARMv8)的具体实例。
状态
寄存器
本文详细解析了
状态
寄存器
(CPSR)在CPU中的作用,包括条件标志位和控制位的使用。通过iOS代码实例,展示了如何通过修改CPSR来影响程序流程,用于逆向工程中的破解和权限控制。
浅谈针对Nor flash
状态
寄存器
保护位修改方法
本文详解Nor Flash
状态
寄存器
中Block Protect(BP0-BP4)、CMP及SRP0/SRP1等关键保护位的功能与修改机制,涵盖WREN/WRSR指令流程、SPI/QSPI驱动实践、STM32平台适配要点,并分析CH341B编程器(如AsProgrammer)对非易失性
状态
寄存器
位的实际烧录限制与规避方案。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章