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

查看: 1444|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版