编写一个汇编子程序,实现两个字数据的加法运算,编写一个c程序来调用该汇编子程序,并将运算结果使用printf()函数显示出来。示例如下:
为解决这个问题,分别编写满足需求的C程序和汇编程序。
//***C程序源代码***:
#define uint32 unsigned int
extern uint32 Add(uint32 x,uint32 y);
uint32 sum;
void main(void)
{
sum=Add(7,8);
printf("The result is:%d\n",sum);
}
//**汇编程序源代码**:
AREA add,CODE,READONLY
EXPORT Add
Add ADD R0,R0,R1
MOV PC,LR
END
实验结果如下图所示: