查看: 70742|回复: 159

[提问] 学单片机要学汇编语言吗

[复制链接]
发表于 2010-7-6 16:10:21 | 显示全部楼层 |阅读模式
关键词: 汇编语言 , 单片机
1积分
本人已有一定的C语言基础,在学习单片机,请问是否要学汇编语言,现在很多资料是要涉及到汇编。。

发表于 2010-7-7 00:48:16 | 显示全部楼层
至少单片机的那些汇编指令要能看懂吧。
当到了一个档次后,你就会发现你需要汇编了。
发表于 2010-7-11 08:32:09 | 显示全部楼层
觉得还是要懂点汇编
发表于 2010-7-14 16:12:38 | 显示全部楼层
还是懂点好
发表于 2010-7-15 22:07:11 | 显示全部楼层
能懂当然好 不会也没太大关系 专门看C资料就是
发表于 2010-7-17 03:37:05 | 显示全部楼层
大概了解就可以了,主要编程可用C
发表于 2010-7-18 20:56:29 | 显示全部楼层
我觉得还是要学,现在我正准备学习。
发表于 2010-7-19 09:02:32 | 显示全部楼层
汇编大概了解下就行,精通C语言吧。
发表于 2010-7-21 23:24:51 | 显示全部楼层
可以不用学,真正掌握了嵌入式应用系统的软硬件设计后,基本上可以无师自通。
发表于 2010-7-22 10:18:35 | 显示全部楼层
一定要学!对了解整个芯片结构有好处!
发表于 2010-7-23 15:59:33 | 显示全部楼层
先大概有个基础,看得懂指令即可,等到做项目的时候,需要用到什么再深入了解
发表于 2010-7-23 16:54:03 | 显示全部楼层
汇编和硬件具有直接的对应性,主张一定要学汇编的看重的是通过学习汇编可以对硬件有更深层次的理解,而搞应用系统设计,没有充分的电子学知识及经验是难以胜任的,从这一点讲似乎主张学汇编的人没错,但实际上这是本末倒置的。硬件不应该主要通过“汇编式思维”来理解,硬件也不都是时序逻辑或组合逻辑,模拟技术才是真正的基础,有了足够的电子学基础外加一点软件工程思想,汇编根本不用学,基本上就是熟悉一下指令的意义就能写出不错的代码,同样的单片机也不用学,当成一个“黑箱电路”即可,剩下的一切都是水到渠成。
当然,我说的这一条路是相对费时费力的,用武侠概念来说就是修内力、练基础,而现在的主流嵌入式系统教学都是主张速成的,很多嵌入式工程师连初中程度的欧姆定律都不会用,求的是秘籍和招式,然后依葫芦画瓢,这时通过学汇编来加深对硬件的理解当然就是很正常的结果了,从这个层次上讲,我也只能持类似的主张,但对于初学者则应该将问题讲透,然后自己去做出选择。
不是谁都有机缘和资质学“独孤九剑”的,跟我学我也不教,还是要从“扎马步”开始。

评分

参与人数 1积分 +3 收起 理由
kbgyzp + 3 定春阳大哥

查看全部评分

发表于 2010-7-24 11:09:34 | 显示全部楼层
不用。可用直接用C
发表于 2010-7-24 11:12:09 | 显示全部楼层
12楼说的需要 很长时间了,在这个讲究时间与效率的时代,这个思路很笨啊
发表于 2010-7-25 11:06:53 | 显示全部楼层
建议先用别人搭好的框架来干活了,真的到用到的时候再查一下相关资料就可以了,首先把C在嵌入式系统中的应用和普通pc上编程的差别搞明白就可以了。

有时间还是了解一下,再51这种资源比较差的单片机中把c编译出的汇编看一下,对了解c语言不同语句转换成汇编后的效率有不少帮助
发表于 2010-7-25 17:21:13 | 显示全部楼层
最好还是懂点。
发表于 2010-7-25 19:49:27 | 显示全部楼层
国人严重缺乏创新能力就是因为太“聪明”了,都说“浮躁”,自己下手就抄“捷径”,结局从一开始就注定了。
发表于 2010-7-28 16:27:42 | 显示全部楼层
最好学习。
发表于 2010-8-6 09:40:58 | 显示全部楼层
如果想真正搞懂内核、寄存器操作等,从汇编入手编程序,能更好的理解
发表于 2010-8-6 13:17:49 | 显示全部楼层
大概的了解是必要的,编程主要还是C51
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表