汇编语言(assemblylanguage)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
汇编语言,即第二代计算机语言,用一些容易理解和记忆的字母,单词来代替一个特定的指令。
比如:用“ADD”代表数字逻辑上的加减,“MOV”代表数据传递等等,通过这种方法,人们很容易去阅读已经完成的程序或者理解程序正在执行的功能,对现有程序的bug修复以及运营维护都变得更加简单方便。
单纯的汇编语言学起来简单,弄懂寻址方式,中断方式,在对应不同的机型,要是intel的指令集就更简单了。
你得先确定学什么,单片机先从31,51开始,汇编学的好单片机的构造要熟,数字电路,模拟电路,都会还要坚持不断的学习。
学习汇编语言要从基础学起,如果你以后打算从事软件开发领域的话,学习汇编是非常必要的。
学习汇编可以让你对编程的底层实现,对计算机的工作原理都有很清晰的认识。
只有明白了底层的实现原理,以后学习高级语言的时候才能有的放矢。
汇编语言作为与硬件直接打交道的语言,所以入门汇编需要做到以下几点:
1、熟悉和理解指令系统,这是最基本的要求。
2、熟悉硬件系统,比如:中断、IO口、定时器、通讯模块、存储结构等等、
3、要多实践,最好有一个开发板来练习编程。
4、多多阅读别人的程序,从中吸取有益的经验。
目前的热门语言:C/C++,Java,C#。
学习编程语言贵精不贵多,而且要循序渐进、有张有驰。
初学语言时,基本上都是从C语言入手。
学C最多也就半年,感觉差不多了,做一个像样的小项目,检验一下自己即可。
然后就应该步入C++中。
C++是一门值得深入研究的语言,仔细学进去你会发现它嗷嗷强大。
入门级书籍推荐《C++大学自学教程》讲的比较透彻,但很厚。
学精C++之后再学Java,语法部分10天足够,但思想部分就看你的悟性了。
学过C++、Java之后,再回头重温C语言,研究一下用C语言如何实现面向对象的四大特性(抽象、封装、继承和多态)。
这时你就会发现,哦,之前显得如此神秘的东西原来是这样的啊……
当以上三门语言你都经历了一遍之后,就可以选择自己所要进一步深造的方向了。那时候你已经心里有数,而且这时的你学习任何一门其他程序设计语言都是手到擒来易如反掌。