打印
[AVR单片机]

求助飞船大侠

[复制链接]
2041|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gyfeng1017|  楼主 | 2010-12-19 23:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
飞船大侠,能否解释一下,在单片机程序里,哪些地方必须用汇编来写,或最好用汇编来写。能否举一些例子,不胜感激。

相关帖子

沙发
宇宙飞船| | 2010-12-21 00:31 | 只看该作者
主要用到汇编的地方:
1。MCU原理的学习。
2。编译器的开发
3。榨干MCU的性能。一般的数据处理算法,汇编的指令执行速度比C快5到10倍,对于特别的算法可能相差30多倍或更多。
4。图形接口驱动。做同样一件事,不懂混合编程的人往往就面临着更换更搞挡次的MCU。
5。工业上要求有极高稳定性能的控制小系统。

简单总结一下,对于工作在16M时钟和AVR,若用汇编编写特定代码,那么用C的话很可能要160M的时钟的AVR,这是目前不可能实现的事。因此懂汇编最大的好处就能干别人不不敢想的事情。

俺现正闭关修练盖世魔功,任督二脉已被俺打通,功成之日,必一统江湖。哈哈。。。。。。
打算潜水一段时间,下次发贴请别点俺的名。:lol

使用特权

评论回复
板凳
gyfeng1017|  楼主 | 2010-12-21 09:26 | 只看该作者
谢谢回复,你继续修炼吧,呵呵。

使用特权

评论回复
地板
airwill| | 2010-12-22 13:03 | 只看该作者
颇敢兴趣 “盖世魔功”。
不过也别把汇编说得那么强大。有的时候未必比得上优化出来的 C 程序。

使用特权

评论回复
5
NE5532| | 2010-12-22 17:51 | 只看该作者
颇敢兴趣 “盖世魔功”。
不过也别把汇编说得那么强大。有的时候未必比得上优化出来的 C 程序。
airwill 发表于 2010-12-22 13:03


这句话应该反过来说,只要工作量在人能承受的范围,C永远比不过汇编,程序的简化主要是考改大方案,而不是靠细枝末节的优化,当然细枝末节也可以优化很多。

使用特权

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

本版积分规则

17

主题

121

帖子

0

粉丝