ARM函数调用过程

//
//
//R0-R3 进栈                                      
//R0-R3 装入函数参数
//如果函数参数多于4个,其余参数进栈                      父函数
//--------------------------------------------------------
//从R0-R3提取前4个参数                                 子函数
//若函数参数多于4个,则从栈中提取其余参数
//                                    R4到R11进栈
//                                    ... 
//                                    ...
//R0装入返回值                      
//                                    R4到R11出栈     子函数
//--------------------------------------------------------
//从R0中提取返回值                                     父函数
//R0-R3出栈 
//
//
//

你可能感兴趣的:(arm)