为什么学习单片机课程,最初都要讲汇编而不是C语言,自学可不可以跳过直接学C语言,有什么好处坏处。

如题所述

因为汇编的话你能大概理解内部的代码运作过程,要是C的话,就不太接近机器的01特性,说白了,例如MOV ,这就是0和1组成的一串特定代码,要是用C的话,就是各种MOV AJMP 什么的,还有就是汇编的时实控制能力好,比如你想延时1微秒,你用C不好控制,要是用汇编就准确多, 它有指令执行周期的详细过程。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-30
凡是涉及程序,越基础挣钱越多,汇编让你直观的理解单片机工作方式,没有汇编是万万不可的,就算是编程,用c语言,有些部分为了效率必须嵌入汇编,总之你要是玩玩不用深入,你要精通,不可能不学汇编本回答被提问者采纳
第2个回答  2015-04-30
汇编是直接对寄存器操作,C语言只是把这些弄的更直白,只要能搞懂,都行啦,c语言简单些
第3个回答  2015-04-30
汇编会让你从根本上理解单片机是怎么工作的。c语言用起来更简单,让人理解。
第4个回答  2015-04-30
单片机书先讲汇编,肯定是学院派出书的

为什么学习单片机课程,最初都要讲汇编而不是C语言,自学可不可以跳过直...
因为汇编的话你能大概理解内部的代码运作过程,要是C的话,就不太接近机器的01特性,说白了,例如MOV ,这就是0和1组成的一串特定代码,要是用C的话,就是各种MOV AJMP 什么的,还有就是汇编的时实控制能力好,比如你想延时1微秒,你用C不好控制,要是用汇编就准确多, 它有指令执行周期的详细...

为什么现在的大学里学单片机是汇编语言而不是C语言
C语言是脱离硬件的高级语言,编写程序,用C语言方便一些。学习C语言,有十天,就足够了。学习单片机,不仅仅是学编程,更重要的是学习硬件,汇编语言是和硬件直接相关的。学习汇编,十个十天,也未必能学通。学会了汇编,才算是学会了单片机。

为什么大学单片机都讲汇编语言
1. 汇编语言的执行效率高,比C语言的执行效率都高。2.用汇编语言可以锻炼以机器指令编码的能力,可以以最优化的方式编写代码。3.使用汇编语言能够更深入的了解单片机,了解单片机的内部框架结构,能够更好的理解机器代码在单片机内部是怎么运行的。4.汇编语言的时序性很强,可以精确严格按既定时序控制流程。...

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

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

学单片机要先学汇编语言吗?
如果要求快速入门可以先学c,如果是要搞研究方向或是需要提高到话可以学汇编,c语言跳过了很多单片机内部的东西,而汇编则更加注重单片机内部的操作,学什么就看你的目的了。

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

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

怎样学好单片机?和C语言一起学可以吗?
将来做开发会用到c语言,这时你就会发现有了汇编坚实的基础,优化c代码将是一件多么惬意的事情.关于学习单片机,我觉得,要有:1.一个不断学习的心态:这条最主要,单片机需要坚持,我当初迷糊了一个月(我属于比较笨的那种),但坚持过来一个月应该能入门,所以要有不退缩,不断学习的心态.2.一点点模数电...

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

相似回答