C语言与汇编语言混合编程时遵循规则

在C程序和ARM汇编程序之间相互调用时必须遵照ATPCS规则。ATPCS规定了一些子程序间调用的基本规则,好比:编程 一、寄存器的使用规则spa 子程序之间经过寄存器r0~r3来传递参数,当参数个数多于4个时,使用堆栈来传递参数。指针 在子程序中,使用寄存器r4~r11保存局部变量。变量 寄存器r13用做堆栈指针,记做SP。寄存器r14称为连接寄存器,记做LR。该寄存器用于保存子程序的返回地址。寄
相关文章
相关标签/搜索