21,459
社区成员
发帖
与我相关
我的任务
分享
//调用汇编程序Add实现加法运算
int Main(void)
{
sum=Add(555,168);
while(1);
}
//汇编加法函数代码
EXPORT Add
AREA AddC,CODE,READONLY
ENTRY
CODE32
Add ADD R0,R0,R1
MOV PC,LR
END
//C语言程序
#include<stdio.h>
extern uint32 Add(uint32 *x,uint32 *y);
int main(){
int sum,x=1,y=2;
sum=(&x,&y);
}
//汇编程序加法函数,原型为uint32 Add(uint32 *x,uint32 *y)
EXPORT Add ;声明汇编程序strcopy,以便外部程序引用strcopy
AREA AddC,CODE,READONLY
ENTRY
CODE32
Add ADD R0,[R0],[R1]
MOV PC,LR
END