您现在的位置: 主页 > MCU > 单片机技术应用 > ARM基础:C程序调用汇编 -
本文所属标签:
为本文创立个标签吧:

ARM基础:C程序调用汇编 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]/******************************************************************************************************************参考:说明:这个是存到一个变量中,以后再补充一个返回值保存到指针中的。***************

/******************************************************************************************************************
参考:
说明:这个是存到一个变量中,以后再补充一个返回值保存到指针中的。

本文引用地址: http://www.21ic.com/app/mcu/201808/778541.htm

******************************************************************************************************************/

//startup.s

AREAasmfile,CODE,READONLY

EXPORTasmSum1

IMPORTMain

ENTRY

START

bMain

asmSum1

addr0,r0,r1

over

movpc,lr

END


//main.c

#include

externintasmSum1(intsrc,intdest);

intMain()

{

ints=2;

intd=3;

intc=asmSum1(s,d);

//seec

return0;

}


2.0题目:设计一个函数,原型为 void asmSum1(int src, int dest, int *psum);在汇编中定义,并且通过psum指针接收结果;


//main.c

#include

externintasmSum1(intsrc,intdest,int*san);

intMain()

{

ints=2;

intd=3;

intpsum[1];

intc=(int)psum;

asmSum1(s,d,psum);

//seec

return0;

}


@@startup.s

AREAasmfile,CODE,READONLY

EXPORTasmSum1

IMPORTMain

ENTRY

START

bMain

asmSum1

addr0,r0,r1

strr0,[r2]

over

movpc,lr

END

调试截图:






              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > ARM基础:C程序调用汇编 -
 

"ARM基础:C程序调用汇编 -"的相关文章

网站地图

围观()