一、 汇编语言的产生:
为什么要产生汇编语言呢?众所周知,在没有高级语言和汇编语言的时候,程序员都是用机器码来写程序指令的(程序指令就是用0,1)写的
如:
s=768+12288-1280
101100000000000000000011
000001010000000000110000
001011010000000000000101
由上面的一个简单的运算我们就知道了早期程序员用机器码写程序是多长可怕的一件事情了,上面的那一段程序是很简单的,但是如果我们写一个稍微大点的程序大家都是不敢想象的的一件事了。这点当然被当时的程序员早早的意识到了机器语言的缺点了,于是乎就出现了汇编语言,汇编语言的出现大大简化了要计信大量机器指令这件令人头痛的事。汇编语言他是用近乎人类的语言来写我们的程序,如下面的这段汇编代码就是很容易理解:
操作类型:寄存器bx的内容送到ax中
机器码:1000100111011000
汇编指令:mov ax,bx
而用我们思路想他就将bx中的数据传送到ax当中。是不是很好理解!^,^!!!;
上面说到了,就我汇编指令就可以代替我们的机器指令那有人就会想了,那计算机最终是不是还要处理我们所看到的那个汇编指令呢?
答:是的最终是要处理的,但是我们没有必要去看那低下的东西了,因为在汇编指令与机器码之间存在一个编译器(编译器的作用:将我们所写的汇编指令翻译成机器码)这样是不是很爽的一件事呢?
二、汇编语言的组成
汇编语言发展至今,主要有以下三大指令组成:
1.汇编指令:机器码的记住符
2.伪指令:没有对应的机器码,由编程器执行,计算机并不执行
3.其他符号:由编译器识别,没有对应的机器码
三、简单的理解寄存器
CPU是计算机的核心部件,它控制着整个计算机运作并进行着数据的计算,如果你想让CPU工作那么你必须要给CPU提供让他工作的命令和数据。而我们知道命令和数据是在我们计算机存储器中存放着也就是我们俗称的内存。有上过计算机基础操作的人都知道在一台计算机中内存的地位仅次于CPU,如果没有内存我们的CPU即使再强大也是不行的,就如我们有着一颗聪明的大脑却没有记忆,没有记忆怎么谈的上思考问题呢!
硬盘不同于内存,硬盘中的数据大家都知道是以进制的行式存储着。那么我们的CPU要进行数据的处理就必须将硬盘中的数据读入我的内存中,而我们的CPU是不对硬盘进行直接访问的,它访问的是我们的内存,由这点我们就可以想到在我们平时买电脑时内存的大小是我们所关注的重要的参数了!