汇编语言和c语言传参数
发布网友
发布时间:2022-08-31 03:02
我来回答
共1个回答
热心网友
时间:2024-10-27 00:38
对于参数个数可变的
子程序
,当参数不超过4个时,可以使用寄存器R0~R3来进行
参数传递
,当参数超过4个时,还可以使用数据栈来传递参数.
在参数传递时,将所有参数看做是存放在连续的
内存单元
中的字数据。然后,依次将各名字
数据传送
到寄存器R0,R1,R2,R3;
如果参数多于4个,将剩余的字数据传送到数据栈中,入栈的顺序与参数顺序相反,即最后一个字数据先入栈.