Chapter 1: 基础知识¶
约 521 个字 预计阅读时间 2 分钟
背景知识¶
机器语言是机器指令的集合。汇编语言的主体是汇编指令,汇编指令是机器指令便于记忆的书写格式。汇编指令决定汇编语言的特性。每一种 CPU 都有自己的汇编指令集。
汇编语言主要有以下 3 类指令组成:
- 汇编指令:机器码的助记符,有对应的机器码。
- 伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
- 其它符号:如 +、-、*、/ 等,由编译器识别,没有对应的机器码。
CPU 为进行数据的读写,必须和芯片进行下面 3 类的交互:
- 地址信息:存储单元的地址
- 控制信息:器件的选择,读或写的命令
- 数据信息:读或写的数据
计算机中用于连接 CPU 与其他芯片的导线通常称为总线。根据传送信息的不同,总线从逻辑上又分为 3 类,包括:
- 地址总线:地址总线的宽度决定 CPU 的寻址能力。若地址总线的宽度为 N,则其可寻址范围为 \(2 ^ N\) 个内存单元。
- 控制总线:控制总线的宽度决定 CPU 对系统中其他器件的控制能力。若控制总线的宽度为 N,则可控制器件数为 N。
- 数据总线:数据总线的宽度决定 CPU 与外界的数据传送速度。若数据总线的宽度为 N,则一次可传送 N 位数据。
所有可寻址的内存单元构成 CPU 的内存地址空间。对于各类存储器,CPU 在操作时将它们总的看作一个由若干存储单元组成的逻辑存储器,也即所说的内存地址空间。每个物理存储器在这个逻辑存储器中占有一个地址段,即一段地址空间,CPU 在相应的段内读写数据实际上就是在对应的物理存储器中读写数据。