問答題
【簡答題】在進行基于ARM核的嵌入式系統(tǒng)軟件開發(fā)時,調(diào)用如下函數(shù): int do_something(int arg1,void *arg2,char arg3,int *arg4)這四個參數(shù)通過什么方式從調(diào)用程序傳入被調(diào)函數(shù)?
答案:
根據(jù)ATPCS編程規(guī)范,調(diào)用函數(shù)和子程序通過R0-R3四個寄存器傳遞參數(shù),超過四個參數(shù)使用 堆棧傳遞。因此arg1通過R...