发新帖我要提问
123
返回列表
打印

有做过汇编里面嵌入C的吗

[复制链接]
楼主: guoyt
手机看帖
扫描二维码
随时随地手机跟帖
41
llljh| | 2022-1-5 23:12 | 只看该作者 回帖奖励 |倒序浏览
除了语言本身,还要看程序的结构、逻辑如何  

使用特权

评论回复
42
jiajs| | 2022-1-5 23:15 | 只看该作者
汇编可以直接操作硬件   

使用特权

评论回复
43
zwll| | 2022-1-5 23:17 | 只看该作者
C语言与汇编语言混合编程应遵守的规则  

使用特权

评论回复
44
pengf| | 2022-1-5 23:19 | 只看该作者
这个有什么意义,我的意思是嵌不了

使用特权

评论回复
45
wyjie| | 2022-1-5 23:21 | 只看该作者
汇编里边嵌入c?这样嵌入有何意义?c中嵌入汇编是涉及到处理器的一些操作时嵌入后比较方便,并且C为高级语言嵌入低级语言能说过去,汇编中嵌入c就有点扯蛋了!表示不行

使用特权

评论回复
46
dengdc| | 2022-1-5 23:24 | 只看该作者
做过很容易,主要是进入的接口地址和内存地址。

使用特权

评论回复
47
chuxh| | 2022-1-5 23:26 | 只看该作者
嵌入C简单,
比如
有C函数
void asm_call_c(void)
{
....
}

汇编里调用就可以了
extrn code (asm_call_c)

call  f1
call f2
call asm_call_c
...

这只是个最简单的例子,搞清楚参数传递规则,返回值传递规则,函数命名规则就差不多了,这可以参考KEIL手册

使用特权

评论回复
48
guoyt|  楼主 | 2022-1-5 23:30 | 只看该作者
嗯,那我按大家的说法挨个排查一下,谢谢哈

使用特权

评论回复
49
heimaojingzhang| | 2022-2-2 19:40 | 只看该作者
没做过这样的

使用特权

评论回复
50
晓伍| | 2022-2-2 19:41 | 只看该作者
楼主想要实现什么功能呢

使用特权

评论回复
51
八层楼| | 2022-2-2 19:44 | 只看该作者
以哪种语言为主呢

使用特权

评论回复
52
观海| | 2022-2-2 19:48 | 只看该作者
在c里面,把变量@一下,固定变量所在的存储器,然后直接在汇编里面调用c

使用特权

评论回复
53
guanjiaer| | 2022-2-2 19:52 | 只看该作者
我感觉在C里边有两句汇编还是可以的

使用特权

评论回复
54
tpgf| | 2022-2-2 19:57 | 只看该作者
汇编能嵌入C吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则