汇编语言第一章基础知识

Posted on 2018-09-26 17:26  pgl24  阅读(114)  评论(0)    收藏  举报

汇编语言的诞生源于机器语言的生涩难懂。汇编语言的主体是汇编指令。汇编指令和机器指令差别在于指令的表示方法上。汇编指令是机器指令便于书写格式。

汇编语言发展至今,有以下三类指令组成。

(1)汇编指令:机器码的助记器,有对应的机器码。

(2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。

(3)其他符号:如+、-、*、/等,由编译器执行,没有对应的机器码。

汇编语言的核心是汇编指令,它决定了汇编语言的特性。


CPU是计算机的核心部件。而想让一个CPU工作,就必须向它提供指令和数据。指令和数据在存储器中存放,也就是我们平时所说的内存。

指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。

电子计算机最小信息单位为bit,也就是一个二进制位。8个bit组成了一个Byte,也就是通常讲的一个字节。

对于大容量的存储器一般还用以下单位来计量容量:

1KB=1024B 1MB=1024B 1GB=1024MB 1TB=1024GB


CPU想要进行读写,必须和外界器件进行下面三类信息进行交互。

♦ 存储单元的地址(地址信息);

♦ 器件的选择,读或写的命令(控制信息);

♦ 读或写的数据(数据信息)。

计算机中专门有连接CPU和其他芯片的导线,通常称为总线。而总线在逻辑上分为三类,地址总线、控制总线、和数据总线。

地址总线的线宽决定了CPU的寻址能力;

控制总线的线宽决定CPU对系统中其他部件的控制能力;

数据总线的线宽决定了CPU和其他部件传送数据数据量的大小。


一台PC机中,装有多个存储器芯片,从读写属性上看分为两类:随机存储器(RAM)和只读存储器(ROM)。

这些存储器,在物理上是独立的器件,但是在以下两点上相同。

♦ 都和CPU的总线相连。

♦CPU对它们进行读或写的时候都通过控制线发出内存读写命令。

每个物理存储器在这个逻辑存储器中占有一个地址段,即一段地址空间。CPU在这段地址空间中读写数据,实际上就是在相对应的物理存储器中读写数据。

对CPU来讲,系统中的所有存储器中的存储单元都处于一个统一的逻辑存储器中,它的容量受CPU寻址能力的限制。这个逻辑存储器即是我们所说的内存地址空间。