大家学单片机都是从汇编开始的吗?

[复制链接]
5956|34
maxhai 发表于 2010-12-16 22:36 | 显示全部楼层
还是建议好好学学汇编的
受不了了 发表于 2010-12-17 09:48 | 显示全部楼层
我是从学反汇编开始入门的;P
catzl7 发表于 2010-12-17 17:43 | 显示全部楼层
俺先玩C51,然后跑到PIC的汇编,接着玩了下PIC的反汇编,再回到C51...结果还要往C++过渡....
dqyubsh 发表于 2010-12-17 21:38 | 显示全部楼层
最近用51类单片机写个100K字节播放程序,播放间隔3us,用C51累个半死,还没有完全解决。

我可以明确地说,C51,尤其是KEIL C51优化非常差劲,关键部分还得上汇编。
lost1421 发表于 2010-12-17 23:13 | 显示全部楼层
又被捅出来了!
又跃进了!
xlsbz 发表于 2010-12-18 11:20 | 显示全部楼层
我是先学汇编 就是啥也没弄会  
然后听师父的建议,先学C,学好了C,然后有的时候需用汇编知识了,就看汇编,发现汇编变得简单了!

总结 我是从C语言的角度理解汇编的。比如 指针 就是寄存器间接寻址啥的

所以说 条条大路都可走

一般来讲 那种年纪较大的  他们先学的汇编 然后学C,于是就会推荐你先学汇编。
由于我先学C,然后学汇编,于是推荐你先学C。
初学汇编入门较慢,容易让人烦躁,现在人都浮躁,估计你我也难以例外,所以推荐好好学C语言。

汇编和C学的都好的人是很少的。汇编学的好的人,C往往不好,尽管他们自己没有意识到。因为不同语言之间 还是不同的,但是用多了汇编的人,往往用汇编的观点来思考问题,比如 过于注重效率等。。。其实在大部分场合,稳定性更重要。。。
yuyi21ic 发表于 2010-12-18 11:55 | 显示全部楼层
比较支持楼上的!先学C再学汇编应该好些!
雪山飞狐D 发表于 2010-12-18 12:16 | 显示全部楼层
系统性,架构性,发展空间更重要,不会一辈子只用8位机的,用汇编常常陷入“抠”的死循环,学好C和数据结构,赶快上UC-OS,Linux
受不了了 发表于 2010-12-18 12:57 | 显示全部楼层
会一点汇编还是有用的,有一次是给一家公司的产品升级,C和汇编混编的,结果整个程序看下来就把汇编里的几句改了下就OK了,我们公司一老产品,虽然一直在销售但老是觉得不好使,人走了但没源程序,无聊之余反汇编来看,结果就是在处理一个unsigned int变量时出了问题,反汇编一下就看出来高低字节读的过程中因为中断而可能变化了,当然他当初用C写的时候其实也能避免犯这样低级错误的
yh21ic 发表于 2010-12-18 13:04 | 显示全部楼层
如果你是学计算机的,或者以后准备与硬件打交道,学习汇编是必须的,让你明白,C是如何运行的,程序优化,大大的,
老鱼探戈 发表于 2010-12-18 13:05 | 显示全部楼层
学C的时候,很少用到实际的案子,即跟单片机接触的机会少
用汇编才真正的了解单片机。
现在用C
我感觉汇编比较实在
tianm 发表于 2010-12-18 13:17 | 显示全部楼层
汇编要懂 但不一定要从汇编开始 当然 你一定要从汇编开始 也可以
Txapp 发表于 2010-12-20 12:13 | 显示全部楼层
不排斥学些汇编,但如果想走远点,尽量把C学好,手机代码大部分是在调试C
scutzhh 发表于 2010-12-20 13:27 | 显示全部楼层
我是从C开始的!汇编太复杂了,看不大懂!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部