《汇编语言》第1章

1.1 机器语言

机器语言是机器指令的集合。电子计算机的机器指令时一列二进制数字。

早期程序设计均使用机器语言。

计算机是指由CPU和其他受CPU直接或间接控制的芯片、器件、设备组成的计算机系统,比如PC机。

1.2 汇编语言的产生

汇编指令时机器指令的助记符,同机器指令一一对应。
每一种CPU都有自己的汇编指令集。

1.3 汇编语言的组成

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

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

(3)其他符号:如‘+’‘-’‘*’‘/’等,由编译器识别,没有对应的机器码。

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

1.4 存储器

CPU可以直接使用的信息在存储器中存放。

1.5 指令和数据

在存储器中指令和数据没有任何区别,都是二进制信息。

1.6 存储单元

存储单元从0开始顺序编号。
一个存储单元可以存储8个bit,即8位二进制数。

1.7 CPU对存储器的读写

CPU要想进行数据的读写,必须和外部器件(即芯片)进行下面3类信息的交互。

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

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

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

在CPU中专门有连接CPU和其他芯片的导线,通常称为总线。总线从物理上来讲,就是一根根导线的集合。根据传送信息的不同,总线从逻辑上分为3类,地址总线、控制总线和数据总线。

CPU从3号单元中读取数据的过程如下:

《汇编语言》第1章_第1张图片

每一个CPU芯片都有许多管脚,这些管脚和总线相连。也可以说,这些管脚引出总线。一个CPU可以引出3中总线的宽度标志了这个CPU的不同方面的性能:

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

  • 数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量;

  • 控制总线的宽度决定了CPU对系统中其他器件的控制能力。

ps: 控制总线是一些不同控制线的集合。

1.15 内存地址空间

最终运行程序的是CPU,我们用汇编语言编程的时候,必须要从CPU的角度考虑问题。对CPU来讲,系统中的所有存储器中的存储单元都处于一个统一的逻辑存储器中,它的容量受CPU寻址能力的限制。这个逻辑存储器既是我们所说的内存地址空间。

《汇编语言》第1章_第2张图片

《汇编语言》第1章_第3张图片

The ends。

你可能感兴趣的:(汇编指令,总线,内存空间)