arm函数调用参数传递规则
2016-05-06 00:29
1026 查看
解释
r0:参数1,返回时作为返回值1用,通用寄存器1r1:参数2,返回值,通用寄存器2
r2:参数3,通用寄存器
r3:参数4,通用寄存器
r4 ~ r8:变量寄存器1,2,3,4,5
r9:平台寄存器,该寄存器的意义由平台标准定义
r10,r11:变量寄存器
r12:内部过程调用寄存器
r13:栈寄存器SP
r14:link寄存器
r15:PC
arm的调用规则遵循 ATPCS(ARM-Thumb Procedure Call Standard),可查阅相关资料得到详细内容。
相关文章推荐
- #新闻拍一拍# IBM 招聘广告要求应聘者具备至少 12 年 K8S 使用经验
- vivi下重新调整分区
- ARM Linux系统启动
- Linux及ARM Linux程序开发笔记(零基础入门篇)
- 零基础入门篇之Linux及Arm-Linux程序开发笔记
- 我的 ARM+Linux 学习路线
- 关于ARM启动的一篇文章
- ARM 的堆栈初始化详解
- ARM条件码与CPSR标志位的关系
- 加载/存储指令
- 关于ARM 汇编的一些疑问
- ARM汇编伪指令介绍
- linux的防火墙及arm与虚拟机共享
- 编译单个驱动的Makefile文件。
- ARM Linux系统调用的原理
- Android LKM Rootkit,查找sys_call_table
- LKM Tricks to Android Devices,查找sys_call_table
- Arm Linux系统调用流程详细解析
- ARM下的injectso
- 说说ARM汇编的LDR伪指