C語言與彙編語言混合編程時遵循規則

在C程序和ARM彙編程序之間相互調用時必須遵照ATPCS規則。ATPCS規定了一些子程序間調用的基本規則,好比:編程 一、寄存器的使用規則spa 子程序之間經過寄存器r0~r3來傳遞參數,當參數個數多於4個時,使用堆棧來傳遞參數。指針 在子程序中,使用寄存器r4~r11保存局部變量。變量 寄存器r13用做堆棧指針,記做SP。寄存器r14稱爲連接寄存器,記做LR。該寄存器用於保存子程序的返回地址。寄
相關文章
相關標籤/搜索