我写了一个卷积的程序,但是编译完之后CCS报出错误提示,如下:
"conv.asm", ERROR! at line 50: [E0004] expecting dual memory addressing MAC *AR1+,*AR2+,A
程序的题目是"conv.asm"。我觉得上边的错误提示的意思应该是指令 MAC *AR1+,*AR2+,A 需要在双寻址空间DARAM中进行,而不是在SARAM 中。于是我就把PMST中的OVLY位置1(使DARAM可影射到程序空间和数据空间),将DROM位置0(片内ROM不能映射到数据空间)。但编译完后还是原来的错误。而且这条指令本身没有语法问题,我实在不知道该怎样改了,所以想请教各位高手啦! |