查看: 5176|回复: 0

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

[复制链接]

该用户从未签到

发表于 2008-11-6 09:19:47 | 显示全部楼层 |阅读模式
分享到:
比如说在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方面的,有懂行的高手请上来冒个泡泡。
回复

使用道具 举报

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

本版积分规则

关闭

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



手机版|小黑屋|与非网

GMT+8, 2024-4-20 09:49 , Processed in 0.124360 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.