汇编语言的组成
汇编三类指令:
- 汇编指令,机器码的助记符(核心)
- 伪指令,没有对应的机器码,由编译器执行,计算机并不执行
- 其他符号,如 +、-、*、/,没有对应的机器码,由编译器识别
指令和数据
指令和数据是应用上的概念,在内存或磁盘上指令和数据没有任何区别。CPU 工作时将有的信息看做指令,将有的信息看做数据。
存储单元
存储器被划分为多个存储单元,一个存储单元存储 1 Byte 信息,8 个二进制位。
CPU 对存储器的读写
需要与外部器件进行 3 类信息交互:
- 地址信息
- 控制信息
- 数据信息
CPU 通过总线将地址、控制、数据传到存储器芯片。总线分为 3 类:地址总线、控制总线、数据总线。
地址总线
地址总线上能传递多少个不同的信息,CPU 就能对多少个存储单元进行寻址。一个 CPU 有 N 根地址线,这个 CPU 的地址总线的宽度为 N,最多可以访问 个内存单元。
数据总线
CPU 与内存或其他芯片之间的数据传输通过数据总线进行。
控制总线
CPU 通过控制总线向其他外部设备发送控制信号。
内存地址空间
CPU 可寻址的内存大小。 Byte,N 为地址总线宽度。
存储器
随机存储器(RAM)可读可写,必须带电存储,关机后内容丢失。
只读存储器(ROM)只能读取不能写入,关机后内容不会丢失。
内存地址空间
CPU 操纵各种外部存储器时都把它们当做内存对待,把他们总的看作一个由若干存储单元组成的逻辑存储器,这个逻辑存储器就是内存地址空间。
每个物理存储器在逻辑存储器中占一个地址段,即一段地址空间。