liu0813
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:958回复:0

请教有关TI的C6X软件编程(汇编下如何访问C的变量)

楼主#
更多 发布于:2003-04-29 17:37
CCS 中,对C6问题 1)C中的变量和数组如何被汇编程序访问,2)汇编函数结果如何返回给C,3)汇编函数在入口处如何保存一些寄存器,我的程序如下(不考虑线形汇编),希望能给处一个完整的程序
c language:
  int i;
  int in[10];
  extern int asmfun1(int,int []); //汇编函数声明
main()
{
int j;
对i,in[10]赋数值,把这11个数相加,结果给j
j=asmfun1(i);
}

asm function:

  .global _i
  .global _in
pin  .word #in
   def _asmfun1
   .text
_asmfun1:
  .global _asmfun1
  fp .set A13
  dp .set a14
  sp .set b13
  ldw  *(-i),a1  /我参考电子工业出版社的张雄伟的书,这儿编译通不过,I无法给A1
  LDW  #pin,a2
  .....
游客

返回顶部