因为想在TMS320C6678上实现C语言调用汇编,所以先用软件仿真。C和汇编如下:
1、C语言部分
#include<stdio.h>
extern int addfunc();
void main()
{
addfunc();
}
2、汇编部分
.global _addfunc
_addfunc:
MVK.L1 1,A3
STW.D2T1 A3,*B15[3]
MVK.L1 2,A3
STW.D2T1 A3,*B15[4]
MVK.L2 0,B4
STW.D2T2 B4,*B15[5]
LDW.D2T2 *B15[3],B4
NOP 4
ADD.L2X B4,A3,B4
STW.D2T2 B4,*B15[5]
编译后出现如下错误:
由于我不会汇编,这些命令是通过C语言反汇编得出的。在工程里我添加了一个.asm文件。
因网上没有看见相关教程,时间又很紧迫,非常希望能够得到帮助!不知是什么原因出错了呢?
如果要学习汇编的命令,应该看手册的哪个章节(英文挺差的,不知该从何看起)?谢谢您了!


