你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

C语言程序中嵌入汇编语言的根本原因????

[复制链接]
你好我好大家好! 提问时间:2015-8-11 18:48 /
         开发基于单片机程序的时候,为什么有时候要在C语言中嵌入汇编代码,根本原因是什么呢??求大神们解释

收藏 评论13 发布时间:2015-8-11 18:48

举报

13个回答
qianfan 回答时间:2015-8-11 21:08:04
有的东西只能用汇编访问
qianfan 回答时间:2015-8-11 21:08:16
或者为了速度着想
你好我好大家好! 回答时间:2015-8-12 08:40:40
QianFan 发表于 2015-8-11 21:08
或者为了速度着想

若要实现同样功能的话,用汇编和c语言编写,经编译器生成二进制代码以后,应该是一样的吧,这样的话用汇编和c语言在速度上就没什么分别了。我的理解正确不?
yanhaijian 回答时间:2015-8-12 10:13:50
有些东西C语言做不了,比如操作系统任务切换时的压栈出栈。
moyanming2013 回答时间:2015-8-12 11:08:48
速度。。。
Tension 回答时间:2015-8-26 16:32:23
我遇到的是,还有更底层的,不在C的范围。
wyxy163@126.com 回答时间:2015-8-26 16:53:20
提示: 作者被禁止或删除 内容自动屏蔽
你好我好大家好! 回答时间:2015-8-26 21:29:24
数码小叶 发表于 2015-8-26 16:53
一部分是为了时间精确,还有一部分代码对效率的要求比较高

这个样子啊
stary666 回答时间:2015-8-31 13:51:50
速度与kongjian
你好我好大家好! 回答时间:2015-9-1 09:06:27

汇编语言到最后也是要编译成二进制的机器语言吧,,这样的话,实现同样的功能,无论是汇编语言还是c语言,经汇编后生成的二进制机器语言所占内存大小应该是一样的吧
stary666 回答时间:2015-9-1 09:19:02
huibian占用的少
皈依 回答时间:2015-9-1 09:37:36
汇编占用小~
wjandsq 回答时间:2015-9-1 10:24:45
C语言最终还是被翻译成为汇编语言,汇编语言也就是汇编助记符,那才是最本质的东西。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版