c语言与汇编语言在单片机中的地位?

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:38:12
本人新手。 2个都学了 一些 但是在看一些程序时,都不明白的多

初学建议学汇编,这样对单片机的工作原理才能理解。在对原理理解的基础上,只要你会通用C语言,往上一套就会了。这是经验之谈!
你学单片机前要有点数电基础,不知你学没有,基础就行。
推荐用书学习,效果比较好,我用的是《8051彻底研究:基础篇》和复旦的《单片机原理应用》再就是综合参考很多设计实训方面的书(图书馆都很多)。强烈推荐《8051彻底研究:基础篇》一书,我看这书几乎是只花半天时间就从迷茫到明白顿悟,接着就上手了,同时一定结合复旦大学出版的单片机原理应用教材,因为前者重实践后者重理论,理论实践相结合有助进一步深入。
网站也如:“51单片机学习网”,初学者的最好平台。

友情提醒:单片机学会不难,贵在坚持和实践!

更多电子问题请关注我!zhidao_ceo竭诚为您解答!

我来回答你

单片机建议首先学汇编语言,这个是基础,因为在调试程序时看到的都是汇编码,基本的语句都要学懂,学通。

然后再学习C语言,因为汇编语言源程序比较“难看”,对大部分非顶级人员来说,不适宜编写大程序,而且容易出错,难读难编算法,效率也十分低下,所以除了很小的应用程序外,肯定是用C来解决实际的问题的。

地位问题:这两个地位应该是同等的,对于高手来说,不会C的人很多,而不会汇编的肯定没有。 编小程序用汇编,编中等以上的程序用C或C混合汇编。

高级应用当然是C语言好了,而且C语言用的广泛,通用性强,而高手一般都是还会汇编的,汇编能让你对单片机的工作过程更了解,一些底层的应用还是要用汇编来写的,建议你两个都学,但可以以C为主

简单点说,就是汇编更接近硬件,用汇编可以帮助理解单片机的工作,在学习单片机的时候最好先看看汇编。
开发产品的时候最好用C语言,可以提高编程效率。

两个都很重要,两个都学就行了,有什么不明白的上知道问,这里高手有很多的

汇编语言是单片机的最基本的语言,直接跟硬件对话。
C语言则是在汇编的基础上的面向过程的高级语言编程(相对于低级的汇编),效率高!