ARM基礎:匯編調(diào)用C程序
/******************************************************************************************************************
參考:
說明:匯編調(diào)用C程序。
******************************************************************************************************************/
這是一個匯編調(diào)用C函數(shù)的程序,直接在RVDS2.2調(diào)試出結果。
startup.S:
EXPORTasmfile
AREAasmfile,CODE,READONLY
IMPORTcFun
ENTRY
START
movr0,#11
movr1,#22
movr2,#33
blcFun;這里要用stepin
;a0為返回值a0也就是r0可以直接看寄存器的結果
END
main.c
intcFun(inta,intb,intc)
{
returna+b+c;
}