在参数传递时,将所有参数看做是存放在连续的内存单元中的字数据。...然后,依次将各名字数据传送到寄存器R0,R1,R2,R3;如果参数多于4个,将剩余的字数据传送到数据栈中,入栈的顺序与参数顺序相反,即最后一个字数据先入栈....当参数个数小于等于4个的时候,使用r0到r3这4个寄存器进行参数传递;如果参数个数大于4个,余下的参数就通过sp所指向的数据栈进行参数传递。...: ldr r2, [r11, #-8] 取出[r11,#-8]空间的值写入到r2寄存器中
0x000103e8 : ldr r3, [r11, #-...下例中栈就是用于存储保存局部变量的。
?
?
栈用于存储返回值的
?
?
Str r0,[r7,#12]意思是将返回值R0写入到栈[r7,#12]的位置
7. 栈帧在函数中的使用?