本文主要是介绍Day 3. cy语言和汇编语言的互相调用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
汇编程序于c程序函数相互调用是的传参和返回值规则是什么
c语言调用汇编
1. 寄存器传递
2. 堆栈传递
3. 内存对齐
1. 寄存器返回
2. 内存返回
汇编调用c
参数传递
1. 等待返回值寄存器
2. 清理堆栈
2、对于函数调用,保护现场和恢复现场是由哪一方负责
lr(栈指针)来管理 主调函数来负责
3、读写cpsr寄存器的指令是什么?
读CPSR —— MRS指令
写CPSR —— MSR指令
4、入栈和出栈操作使用的指令是什么?
stmfd sp!,~{ro-r12,lr)
ldmfd sp!,{r0-r12,pe}
这篇关于Day 3. cy语言和汇编语言的互相调用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!