f112358 发表于 2012-2-11 15:26:37

51单片机有必要学汇编吗,,,已经学了c

51单片机有必要学汇编吗,,,已经学了c
感觉汇编很神奇

nade 发表于 2012-5-11 11:24:25

同问 同问 同问

ckvlhf 发表于 2012-5-11 12:01:21

学学吧,又不难。

NJ8888 发表于 2012-5-11 12:08:15

不用的话不用学,把精力先用在学FPGA.....等上面

tim 发表于 2012-5-11 12:17:36

不学也没事,以后必须直接用汇编的情况反正也不多,但是大体了解一下,肯定有好处的

hecat 发表于 2012-5-11 12:21:04

汇编不需要很精通,了解就可以。

其实用什么语言不重要。程序设计思路和算法更重要。

kevinstar888 发表于 2012-5-11 12:23:30

如果你碰到资源很少的MCU,你就得用汇编了{:titter:}{:titter:}

crtfor 发表于 2012-5-11 14:00:30

本帖最后由 crtfor 于 2012-5-11 14:06 编辑

可以学,学到debug时能看懂、能算出时间就行了。

资源不够怎么办?换性能好的芯片!

成本增加了怎么办?产品价格增加=成本增加*10就好了。

在客户那里,开发周期、稳定性、易用性等永远比节省100个时钟周期重要。
看看国产的电子产品就知道了,价格倒是便宜,但总不招人待见,Z.F.采购什么的清一色的进口。

真的顶不住怎么办?局部优化啊!
任何一个程序,80%的时间都在运行其中20%的代码。好嘛,20%里随便优化几处就好了,省时省力,效果显著。比纠结用while还是for有意义太多了。

yangbo_zd 发表于 2012-5-11 14:18:11

汇编了解还是要了解的。

NJ8888 发表于 2012-5-11 14:33:31

kevinstar888 发表于 2012-5-11 12:23 static/image/common/back.gif
如果你碰到资源很少的MCU,你就得用汇编了

资源很少的MCU行业,赚钱难,不做也好

MicCMS 发表于 2012-5-11 15:11:33

看需要吧...機會不多就是
用更好效能MCU,省下不少時間

Etual 发表于 2012-5-11 15:27:02

看你用什么IC了,如果用51或者比51好的话,没有很大的必要。

如果你想成为一个高手的话,汇编是必备的技能

dwfc 发表于 2012-5-11 15:34:55

汇编必须的{:lol:}

maguanglu 发表于 2012-5-11 20:20:28

本人只会汇编语言!不懂C!我写程序全部都是用汇编语言。

bigZ 发表于 2012-5-11 20:57:40

如果你想成为一个高手的话,汇编是必备的技能
---------------------------------
严重赞同

424x3 发表于 2012-5-11 21:16:48

汇编对理解硬件很有好处

Ack 发表于 2012-5-11 21:26:43

只会汇编的路过 C语言要敲的代码太多 感觉很累

lr120363092 发表于 2012-5-11 22:05:45

我感觉C语言跟好用

hamipeter 发表于 2012-5-12 00:35:11

学不学汇编,根据需要吧!当然学习了肯定会有收获的,C和汇编混合编程,有经验的设计人员常采用!

anta09 发表于 2012-5-12 12:47:02

够用就行的 汇编学不学都差不多 反正如果你的c语言都能解决你所有问题了你还去学汇编干嘛呢

无级电工 发表于 2012-5-12 13:05:13

用了多年汇编后才用C。 老实说,汇编写起来真是很辛苦,但有些项目还真离不开汇编。

y574924080 发表于 2012-5-12 13:09:53

我觉得学了汇编,对于理解C语言有很大帮助

MadCat 发表于 2012-5-12 13:15:19

建议学了C,对整个单片机有大概了解了。再花点时间学学51的汇编。对深入了解有好处

reiyawea 发表于 2012-5-12 13:40:37

汇编对理解底层硬件很重要,尤其是51这种简单的片子,个人认为学51应该在能用汇编写一个完整的东西后再开始学C。
等上到ARM之后用汇编会很烦,这时只要了解一下就行了。

AdmTimer 发表于 2012-5-12 13:48:37

我觉得没必要,把一个不常用的东西,扣得太细,在没有实际需求的情况下,完全是浪费时间。
我学51时,老师讲的就是汇编,但是现在一句都不记得了,因为完全用不着。实际工作中,只在一个同事的程序里,看见过几行。

单片机越来越高级,资源过剩的严重,把时间放在其它方面更好。
比如系统的稳定性,抗干扰,我觉得做工业产品目光应该对准工作现场,而不是纠结在单片机里面使用什么语言。

crtfor 发表于 2012-5-12 14:11:48

AdmTimer 发表于 2012-5-12 13:48 static/image/common/back.gif
我觉得没必要,把一个不常用的东西,扣得太细,在没有实际需求的情况下,完全是浪费时间。
我学51时,老师 ...

+1

如果有性能瓶颈,把部分C代码拿出用汇编优化一下,这几乎是我能想到的唯一用处了

天涯行客 发表于 2012-5-12 22:29:15

一直流传这样一句话:不会汇编的工程师只能是三流工程师

ckvlhf 发表于 2012-5-12 22:50:23

都这么功利干嘛呢,学学当玩不行?

automaticdai 发表于 2012-5-12 22:57:25

如果只是初学,只要一笔带过即可。
因为看也看不出门道来。

5880527 发表于 2012-5-14 15:13:17

这个有时间和精力就学一下吧,公司有一款产品,一高工用C语言写的,整整花了三年多时间,总是小毛病不断,但说不出个所以然,他走后我反汇编来看,发现里面最基本的原子操作的概念都没有,难怪出问题。现在C语言的效率很高了,比我们绝大多数人写的汇编执行效率高
页: [1]
查看完整版本: 51单片机有必要学汇编吗,,,已经学了c