汇编混合编程(课堂作业)
任务:用objdump -d sum.o反汇编sum.o, 在main.c中通过汇编调用sum
- sum.c的C语言代码
#include<stdio.h>
int sum(int N,int arr[])
{
int s=0;
int i;
for(i=0;i<N;i++){
s+=arr[i];
}
return s;
}
- 通过gcc -o sum.c生成.o文件,并用objdump -d sum.o反汇编得到下图所示:
- 现改为嵌入式汇编语言:
- main.c文件:
- 通过gcc运行,结果如下: