阅读:957回复:0
请教有关TI的C6X软件编程(汇编下如何访问C的变量)
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 ..... |
|