初学单片机还需学习汇编语言吗?我现在从零开始学单片机,请教一下有无必要学汇编语言?请大侠们指教

如题所述

只为了学单片机的话,不学也没关系,但如果你时间比较充足而且有想法深入学习的话,还是学学汇编比较好,因为汇编是直接对底层硬件进行操作,学好它,你会对底层硬件的运行原理了如指掌,这样你学其他的语言或者有关的硬件将会事半功倍,得心应手,当然前提是你的汇编也要学的比较扎实,不能只在表面。如果你不想学汇编的话,没问题,建议你看看郭天祥的视频,对你应该会非常有用,祝你好运!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-09
有人带着学的话,个人觉得还是学一下汇编比较好,可以更深入了解硬件。如果是自学的话,C语言比较容易上手。
第2个回答  2011-12-09
最好是要学习汇编语言,这样你更能深刻理解单片机的硬件和运行机制。
第3个回答  2011-12-09
汇编是基础语言,指令可以写的很精简,因为以前片内资源不多,所以语言精简显得很重要,随着片载容量的不断增长,现在不用考虑那么多了,51的要111条,不好背,AVR的也50多条,所以我建议学C,C是通用语言,学好了就可以设计所有的单片机和数字电路,包括电脑CPU,因为C是通用语言很容易转换成其他片子用的逻辑控制,以后什么ARM,DSP,CPLD,FPGA了,而且用C写的指令在一个品牌的片子里很容易移植到其它品牌的片子里

初学单片机还需学习汇编语言吗?我现在从零开始学单片机,请教一下有...
只为了学单片机的话,不学也没关系,但如果你时间比较充足而且有想法深入学习的话,还是学学汇编比较好,因为汇编是直接对底层硬件进行操作,学好它,你会对底层硬件的运行原理了如指掌,这样你学其他的语言或者有关的硬件将会事半功倍,得心应手,当然前提是你的汇编也要学的比较扎实,不能只在表面。

对于我们学单片机的人来说,还有没有学汇编语言的必要?
有啊,学汇编可以了解硬件工作的原理。了解原理之后对硬件工作状态和方式更了解,这样编出的程序更高效。不过不用学得太多。

学单片机要学哪些东西?
学习单片机应从基础知识入手,推荐先掌握51单片机的相关知识,包括汇编语言和C51编程。对于其他类型的单片机,可以直接学习C语言编程,无需重复学习汇编语言,除非有足够的时间或需要更扎实的基础。在掌握单片机编程的同时,学习VB语言编写上位机程序也是有帮助的,特别是串口通信相关的知识,这在实际应用中非常...

学单片机之前一定要掌握汇编语言吗?
不需要。学会单片机的C语言即可。推荐郭天祥《10天突破单片机》。如果你把汇编弄通了,你会发现你对单片机本身已经没有兴趣。现在这个年代,没有真正用汇编写大项目的人了。赶紧C。有疑问联系我515439690 Q

学习单片机,要一定的 汇编语言或者C语言基础吗
必须要会汇编和C语言。至于从哪个学起,看你对哪种语言跟熟悉吧。这两种语言各有优点,汇编可以让你更清楚的了解程序运行的内部情况,C语言通用性更强。

学单片机是先学汇编语言还是C语言?
我建议是先学汇编,我也是先学的汇编,现在网上大部分视频都是零起步,教c的,但是同一个程序用c编写要比汇编大很多,而且汇编能从硬件上认识单片机,编写出来的程序运行效率高,我是零基础学的,学了一段时间后自己看了点网上的视频,c也能完成一些简单的程序了(我的c也是零基础),所以我建议是先...

学单片机必须学汇编语言吗,还是学好c语言就足够了
1、对于普通的项目,只要学好c就行了,但不是足够了。2、现在流行的单片机开发编程语言有汇编、c、c++。3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度大体要比c或c++快5%~15%,另外...

学单片机有没有必要从汇编开始学习?
应用方面 完全没必要学汇编。。c语言即可。。。而且汇编 你根本应付不过来 每套单片机 其汇编指令都不同,,虽然大体上差不多。。但差异还是有的。。我以过来人的身份告诉你,应用方面没必要学汇编。。望采纳。

我想学习单片机。请问高手是学汇编好 还是C语言好啊
C是必须要学的,而且要学精,汇编也一定要懂。由于不同的单片机的汇编指令都是不一样的,所以汇编的通用性就不够强。因此很多从业人员都放弃了汇编,直接用C了。什么时候用汇编?这是很多单片机从业人员都不清楚的。以我个人经验看 1. 对硬件操作时最好使用汇编语言。2. 条件比较紧张时(如存储空间...

学习单片机会心得
首先,学习单片机要有一定的基础:电子技术方面要有数字电路和模拟电路等方面的理论基础,特别是数字电路;编程语言要求汇编语言或C语言。要想成为单片机高手,建议初学者首先学习汇编语言,学的差不多的时候,转入C语言学习。尽管汇编语言属于低级语言,编程效率低,但是较C语言具有目标代码简短,占用内存少,...

相似回答