这里的不包含外部存储器(硬盘等), 只是 CPU 可以直接操作的存储器 物理层面上看存储器芯片看起来有很多而且还是独立的, 从读写属性上看, 可以分为两类 随机存储器 (RAM) , 只读存储器 (ROM)

存储芯片

随机存储器 (RAM)

CPU 使用的数据绝大部分都放在这里, 一般是主板上的和插在插槽中的 RAM

装有BIOS 的 ROM

部分硬件自带 BIOS 就是存放在硬件自带的 ROM 中, 通过他们对该硬件设备进行最基础的读写

  • 其中主板 BIOS 称为系统 BIOS

接口卡的 RAM

部分硬件自身需要进行大量输入输出就需要独立的 RAM , 最典型的就是显卡, 可以将显存中的数据实时向显示器输出, 也就是将写入显存中的数据会出现在显示器上

内存地址空间

所有的存储芯片虽然物理上是独立的器件, 但他们有如下两点相同

  • 都与 CPU 和总线相连
  • CPU 对他们进行读写都是通过控制总线进行发送命令

CPU 对他们进行操作时, 把他们都是当做 内存 来看待的, 把他们总的看成 一个逻辑存储器 , 也就是地址空间

简而言之就是
地址空间包含计算机中所有CPU 可以直接操作的存储器 (不包括外部存储器硬盘等)

地址空间的分配

每块 CPU 的地址空间都是固定有限的, 所以对每个硬件设备所分配的地址空间区间也是不同的
每个区间中的地址空间进行操作就是对该硬件的读写, 当然对 ROM 写是无效的
8086CPU分配如下

  • 00000 - 9FFFF 主储存器地址空间 (RAM 内存条)
  • A0000 - BFFFF 显存地址空间
  • C0000 - FFFFF 其他 ROM 地址空间