/******************************************************************************************************************
参考:
说明:汇编调用C程序。
******************************************************************************************************************/
这是一个汇编调用C函数的程序,直接在RVDS2.2调试出结果。
startup.S:
EXPORT asmfile
AREA asmfile, CODE, READONLY
IMPORT cFun
ENTRY
START
mov r0, #11
mov r1, #22
mov r2, #33
bl cFun ;这里要用 step in
;a0为返回值 a0也就是r0可以直接看寄存器的结果
END
main.c
int cFun(int a, int b, int c)
{
return a + b + c;
}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』