CPU 如何访问存储在外部存储器中的 BIOS 指令?

CPU 如何访问存储在外部存储器中的 BIOS 指令?

在启动过程中,CPU 从 Reset Vector 读取系统 BIOS 的地址并跳转到存储 BIOS 的位置。我的问题是:

  • 由于 BIOS 存储在某些外部存储器(如 EEPROM)上(而不是主存储器中),CPU 如何访问该外部存储器?

  • 这个外部存储器是否已经映射到主存储器的某个区域?CPU 是否直接跳转到这个映射区域来访问 BIOS 指令?或者它实际上从存储 BIOS 的外部存储器访问指令?

答案1

BIOS 只是与 RAM 一样的另一个内存位置。

CPU 被编程为在启动时读取特定地址位置(“重置向量”),因此 BIOS EEPROM 位于该位置。它曾经是 000FFFF0h。

相关内容