回答

收藏

inline方式下C语言里面函数的参数如何传递给汇编呢?

其他 其他 5690 人阅读 | 0 人回复 | 2008-11-06

比如说在main函数里有这个函数
这个函数里面是汇编编的,而且已经通过运行。
main()
{
int *in;
.
.
.
vpt_front_amp_att1_asm_(in,pTbl->wFrontAmp,wb00,wb01,wb10,wb11,nSample,pCoef->att1);
.
.
.
}

这种方式是C语言里调用汇编程序的方法,但是还有一种混合编程方法是inline方式,
我手头没有好的资料,瞎折腾,但是怎么也不会传递参数,比如说上面函数的第一个参数in,它是下面这样的,
int *in;

我试图用inline方式实现上面函数同样的功能,这么弄
__asm
{
? ------------------------比如说我想把in这个参数地址传给寄存器R0,我该如何写呢?
}

对了我用的IDE环境是IAR, 汇编是Arm方面的,有懂行的高手请上来冒个泡泡。
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条