淺談C語言與彙編語言混合編程

1、ATPCS/AAPCS協議: (1)C和彙編參數傳遞 規定參數在4個以內,依次對應r0-r3寄存器 參數在4個以外,用棧傳遞 (2)返回值傳遞 規定使用r0 (3)使用棧類型 規定使用滿減棧 *棧的操作類型: ①空增棧 ②空減棧 ③滿增棧 ④滿減棧 2、互相調用 (1)彙編調用C bl +函數名稱 void func(void) {} _start: mov r0, #1
相關文章
相關標籤/搜索