请哪位高手帮忙分析下!非常感谢。

2019-03-26 16:53发布

汇编程序:
.mmregs
           .global   _asmfunc
           .global   _gvar
                   .bss      _gvar,1
           .text

_asmfunc:  ADD *AR0,T0,T0
           MOV T0,*(#_gvar)
           RET
           .end
C语言程序:
  #include "stdio.h"
  extern int asmfunc(int,int*);
  extern int gvar;
  void main()
  {
          int i=8;
          gvar=200;
          i=asmfunc(i,&gvar);
//          for(;;);
          i=asmfunc(i,&gvar);  
          while(1);
          
  
  }
谁能帮分析以下三个问题!
1.分析C语言调用汇编语言时参数是如何传递的?
2.汇编返回时参数是如何传递的?
3.分析gvar变量的变化过程? 此帖出自小平头技术问答
0条回答

一周热门 更多>