更新時間:2022-03-05 18:25:20作者:admin2
對于參數(shù)個數(shù)可變的子程序,當參數(shù)不超過4個時,可以使用寄存器R0~R3來進行參數(shù)傳遞,當參數(shù)超過4個時,還可以使用數(shù)據(jù)棧來傳遞參數(shù). 在參數(shù)傳遞時,將所有參數(shù)看做是存放在連續(xù)的內(nèi)存單元中的字數(shù)據(jù)。然后,依次將各名字數(shù)據(jù)傳送到寄存器R0,R1,R2,R3; 如果參數(shù)多于4個,將剩余的字數(shù)據(jù)傳送到數(shù)據(jù)棧中,入棧的順序與參數(shù)順序相反,即最后一個字數(shù)據(jù)先入棧.