汇编语言的组成

汇编三类指令:

  1. 汇编指令,机器码的助记符(核心)
  2. 伪指令,没有对应的机器码,由编译器执行,计算机并不执行
  3. 其他符号,如 +、-、*、/,没有对应的机器码,由编译器识别

指令和数据

指令和数据是应用上的概念,在内存或磁盘上指令和数据没有任何区别。CPU 工作时将有的信息看做指令,将有的信息看做数据。

存储单元

存储器被划分为多个存储单元,一个存储单元存储 1 Byte 信息,8 个二进制位。

CPU 对存储器的读写

需要与外部器件进行 3 类信息交互:

  1. 地址信息
  2. 控制信息
  3. 数据信息

CPU 通过总线将地址、控制、数据传到存储器芯片。总线分为 3 类:地址总线、控制总线、数据总线。

地址总线

地址总线上能传递多少个不同的信息,CPU 就能对多少个存储单元进行寻址。一个 CPU 有 N 根地址线,这个 CPU 的地址总线的宽度为 N,最多可以访问 2N2^N 个内存单元。

数据总线

CPU 与内存或其他芯片之间的数据传输通过数据总线进行。

控制总线

CPU 通过控制总线向其他外部设备发送控制信号。

内存地址空间

CPU 可寻址的内存大小。2N2^N Byte,N 为地址总线宽度。

存储器

随机存储器(RAM)可读可写,必须带电存储,关机后内容丢失。

只读存储器(ROM)只能读取不能写入,关机后内容不会丢失。

内存地址空间

CPU 操纵各种外部存储器时都把它们当做内存对待,把他们总的看作一个由若干存储单元组成的逻辑存储器,这个逻辑存储器就是内存地址空间。

逻辑存储器

每个物理存储器在逻辑存储器中占一个地址段,即一段地址空间。