汇编语言的基础知识
汇编语言由以下3类组成
(1)汇编指令:机器码的助记符,有对应的机器码。
(2)伪指令:其没有对应的机器码,编译器执行,机器不执行。
(3)其他符号:由编译器识别,无对应的机器码。
汇编语言的核心是其中的汇编指令,汇编指令决定了汇编语言的特性。
存储器
CPU是计算机的核心部件,它控制着计算机的运行。它从内存中获得一个指令并执行该指令,然后从内存中获取下一个指令并执行。
接口卡
CPU无法直接控制显示器,键盘等的外围设备,但CPU通过直接控制这些外围设备在主板上的接卡口来控制这些设备。
CPU与外部器件交互需要
(1)存储单元地址(存储单元地址就是地址信息);
(2)器件选择,读写命令(即控制信息);
(3)数据(CPU与外部器件交互需要有数据信息)。
存储器
(1)存储单元的地址:存储器以字节为单位来存储信息,每一个字节单元给定一个唯一的存储器地址,成为物理地址。
(2)存储器存放信息:从零地址开始,高地址存放高位信息,低位地址存放低位地址,访问数据时访问数据的首地址。(高位,低位:我们对内存表的高位和低位的理解就可以想做这里就是一张纸。我们把每个空格都当作一个位置,从0~1000开始计数,写在最前面的就是低位;如,从0到3,GAME数据的低位到高位就是从G到E)。
(3)特点:从某个单元取出信息后,该单元仍保持着原有内容不变,除非存入新的数据。
(4)存储器地址分段:将存储器划分段,每个段内地址空间线性增长。(将内存空间分为很多段,用一个寄存器表示某段在内存空间内的起始地址,用另一个寄存器表示段内某内存单元相对于本段起始地址的距离(这里的距离为偏移地址),用两个16位的寄存器就可以形成20位地址)。
总线(总线是连接各个部件的信息传输线,是各个部件共享的传输介质,而总线其实可以理解为很多根导线的总和)
(1)片内总线:芯片内部的总线
(2)控制总线:CPU对外部器件的控制是通过控制总线来完成的
(3)地址总线:CPU通过地址总线来定义存储单元
(4)数据总线:CPU与内存或者其他器件之间的数据传送是通过数据总线完成的
(5)系统总线:计算机各部件之间的信息传输线