汇编混合编程(课堂作业)

汇编混合编程(课堂作业)

任务:用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运行,结果如下:

posted on 2019-10-12 18:23  洛桑曲珍20199301  阅读(203)  评论(0编辑  收藏  举报

导航