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

查看: 1443|回复: 13

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

[复制链接]

57

主题

1159

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
发表于 2015-8-11 18:48:18 | 显示全部楼层 |阅读模式
         开发基于单片机程序的时候,为什么有时候要在C语言中嵌入汇编代码,根本原因是什么呢??求大神们解释

回复

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2015-8-11 21:08:04 | 显示全部楼层
有的东西只能用汇编访问
回复 支持 反对

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2015-8-11 21:08:16 | 显示全部楼层
或者为了速度着想
回复 支持 反对

使用道具 举报

57

主题

1159

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
 楼主| 发表于 2015-8-12 08:40:40 | 显示全部楼层
QianFan 发表于 2015-8-11 21:08
或者为了速度着想

若要实现同样功能的话,用汇编和c语言编写,经编译器生成二进制代码以后,应该是一样的吧,这样的话用汇编和c语言在速度上就没什么分别了。我的理解正确不?
回复 支持 反对

使用道具 举报

10

主题

1651

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-2-15
发表于 2015-8-12 10:13:50 | 显示全部楼层
有些东西C语言做不了,比如操作系统任务切换时的压栈出栈。
回复 支持 反对

使用道具 举报

47

主题

1636

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-10-28
发表于 2015-8-12 11:08:48 | 显示全部楼层
速度。。。
回复 支持 反对

使用道具 举报

57

主题

246

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-7-18
发表于 2015-8-26 16:32:23 | 显示全部楼层
我遇到的是,还有更底层的,不在C的范围。
回复 支持 反对

使用道具 举报

52

主题

3313

回帖

61

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2015-8-26 16:53:20 | 显示全部楼层
一部分是为了时间精确,还有一部分代码对效率的要求比较高
回复 支持 反对

使用道具 举报

57

主题

1159

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
 楼主| 发表于 2015-8-26 21:29:24 | 显示全部楼层
数码小叶 发表于 2015-8-26 16:53
一部分是为了时间精确,还有一部分代码对效率的要求比较高

这个样子啊
回复 支持 反对

使用道具 举报

100

主题

3617

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2015-8-31 13:51:50 | 显示全部楼层
速度与kongjian
回复 支持 反对

使用道具 举报

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