刚入手DSP汇编,想编个简单的测试程序运行下,功能是:主函数中用C,调用汇编文件中的功能函数两数相乘
编译出错: [E0002] Illegal mnemonic specified,下面是2个源文件,请帮看下,谢谢!
/*********main.c************/
#include <stdio.h>
void main()
{
int m,n,a;
m = 10;
n = 20;
a = MPY1(m, n);
printf("a=%d
",a);
}
/**********test.asm********/
.text
..globle _MPY1
_MPY1:
.asg A0, A_m
.asg A2, A_n;
MV .S1 A0, A6
MV .S1 A2, A4
LD .D1 *A4, A3
LD .D1 *A6, A5
MPY .M1 A3, A5, A7
NOP 2
.end
上面就是源程序了,第一次写,也不知道该怎么传递参数m,n。。。哪位兄弟出来帮解答下
[
本帖最后由 breeze505 于 2012-4-25 11:06 编辑 ]
此帖出自
小平头技术问答
一周热门 更多>