ARM汇编程序设计之C程序调用汇编程序

编写一个汇编子程序,实现两个字数据的加法运算,编写一个c程序来调用该汇编子程序,并将运算结果使用printf()函数显示出来。示例如下:
ARM汇编程序设计之C程序调用汇编程序_第1张图片
为解决这个问题,分别编写满足需求的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

实验结果如下图所示:
ARM汇编程序设计之C程序调用汇编程序_第2张图片

你可能感兴趣的:(arm,编程语言)