社区
汇编语言
帖子详情
ARMv7汇编 用汇编方式重写的函数中改变了APSR中的标记位,是否需要在函数开始和结束做保存和恢复标记位的工作?
lr2131
2019-10-16 06:08:37
如题:
ARMv7汇编, 我用汇编方式重写了一些C函数。单独做成了*.s的汇编文件,和其他C/C++编译链接。
在汇编语句中,某些指令可能修改了APSR中的标记位,是否需要在这个汇编方式的函数开始和结束做保存和恢复标记位的工作?
看过了ATPCS,但似乎没看到ATPCS中有涉及到这个点。
还请大牛们赐教,谢谢!
...全文
248
2
打赏
收藏
ARMv7汇编 用汇编方式重写的函数中改变了APSR中的标记位,是否需要在函数开始和结束做保存和恢复标记位的工作?
如题: ARMv7汇编, 我用汇编方式重写了一些C函数。单独做成了*.s的汇编文件,和其他C/C++编译链接。 在汇编语句中,某些指令可能修改了APSR中的标记位,是否需要在这个汇编方式的函数开始和结束做保存和恢复标记位的工作? 看过了ATPCS,但似乎没看到ATPCS中有涉及到这个点。 还请大牛们赐教,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cool_soup29
2019-10-17
打赏
举报
回复
噢嚯!谢谢系统的随机让你邀请我回答,可惜我不懂汇编。我这边搞python,刷个分先,哈哈
lr2131
2019-10-16
打赏
举报
回复
主要是N、Z、C、V这几个影响条件判断和跳转的标志位
ARM
汇编
指令开发手册 + 内联
函数
指令(
ARM
V7
ARM
V8)
ARM
底层指令集,用于嵌入式开发,用于提升性能的开发手册和文档,通常C语言开发使用内联
函数
指令
ARM
V7
NEON
汇编
指令详解
中
文版,
arm
v7
指令集,Asm
ARM
V7
NEON
汇编
指令详解
中
文版, 详细指令,教程,手册
ARM
v7
汇编
程序指南4.0版
ARM
v7
汇编
程序指南4.0版, pdf文档。
ARM
v7
(STM32)
汇编
STM32相关
汇编
资料,其他
ARM
v7
通用
ARM
v8
汇编
器参考指南
DS-5当
中
集成的
ARM
asm
汇编
器,包括
汇编
器的命令选项,包括
ARM
v8 64
位
架构之下A32,T32,A64的各种指令的介绍,包括
汇编
语言的写法说明,包括
ARM
v8
ARM
64架构下的SIMD指令说明。
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章