不同编译器在相互调用时的规则 协议的主要内容:1.栈使用满减栈2.寄存器的使用①R15程序计数器,只能用于存放程序的指针,不能做其他用途②R14链接寄存器,只能用于存储返回地址,不能用作其他用途③R13栈指针,只能用于存储栈指针,不能用作其他用途④R0-R3当函数的参数少于4个的时候使用R0-R3传参,多的用栈传递 函数的返回值使用R0寄存器传递⑤其余的寄存器主要用于存储局部变量