发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: mcuxz
手机看帖
扫描二维码
随时随地手机跟帖
21
maxhai| | 2010-12-16 22:36 | 只看该作者 回帖奖励 |倒序浏览
还是建议好好学学汇编的

使用特权

评论回复
22
受不了了| | 2010-12-17 09:48 | 只看该作者
我是从学反汇编开始入门的;P

使用特权

评论回复
23
catzl7| | 2010-12-17 17:43 | 只看该作者
俺先玩C51,然后跑到PIC的汇编,接着玩了下PIC的反汇编,再回到C51...结果还要往C++过渡....

使用特权

评论回复
24
dqyubsh| | 2010-12-17 21:38 | 只看该作者
最近用51类单片机写个100K字节播放程序,播放间隔3us,用C51累个半死,还没有完全解决。

我可以明确地说,C51,尤其是KEIL C51优化非常差劲,关键部分还得上汇编。

使用特权

评论回复
25
lost1421| | 2010-12-17 23:13 | 只看该作者
又被捅出来了!
又跃进了!

使用特权

评论回复
26
xlsbz| | 2010-12-18 11:20 | 只看该作者
我是先学汇编 就是啥也没弄会  
然后听师父的建议,先学C,学好了C,然后有的时候需用汇编知识了,就看汇编,发现汇编变得简单了!

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

所以说 条条大路都可走

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

汇编和C学的都好的人是很少的。汇编学的好的人,C往往不好,尽管他们自己没有意识到。因为不同语言之间 还是不同的,但是用多了汇编的人,往往用汇编的观点来思考问题,比如 过于注重效率等。。。其实在大部分场合,稳定性更重要。。。

使用特权

评论回复
27
yuyi21ic| | 2010-12-18 11:55 | 只看该作者
比较支持楼上的!先学C再学汇编应该好些!

使用特权

评论回复
28
雪山飞狐D| | 2010-12-18 12:16 | 只看该作者
系统性,架构性,发展空间更重要,不会一辈子只用8位机的,用汇编常常陷入“抠”的死循环,学好C和数据结构,赶快上UC-OS,Linux

使用特权

评论回复
29
受不了了| | 2010-12-18 12:57 | 只看该作者
会一点汇编还是有用的,有一次是给一家公司的产品升级,C和汇编混编的,结果整个程序看下来就把汇编里的几句改了下就OK了,我们公司一老产品,虽然一直在销售但老是觉得不好使,人走了但没源程序,无聊之余反汇编来看,结果就是在处理一个unsigned int变量时出了问题,反汇编一下就看出来高低字节读的过程中因为中断而可能变化了,当然他当初用C写的时候其实也能避免犯这样低级错误的

使用特权

评论回复
30
yh21ic| | 2010-12-18 13:04 | 只看该作者
如果你是学计算机的,或者以后准备与硬件打交道,学习汇编是必须的,让你明白,C是如何运行的,程序优化,大大的,

使用特权

评论回复
31
老鱼探戈| | 2010-12-18 13:05 | 只看该作者
学C的时候,很少用到实际的案子,即跟单片机接触的机会少
用汇编才真正的了解单片机。
现在用C
我感觉汇编比较实在

使用特权

评论回复
32
tianm| | 2010-12-18 13:17 | 只看该作者
汇编要懂 但不一定要从汇编开始 当然 你一定要从汇编开始 也可以

使用特权

评论回复
33
Txapp| | 2010-12-20 12:13 | 只看该作者
不排斥学些汇编,但如果想走远点,尽量把C学好,手机代码大部分是在调试C

使用特权

评论回复
34
scutzhh| | 2010-12-20 13:27 | 只看该作者
我是从C开始的!汇编太复杂了,看不大懂!

使用特权

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

本版积分规则