在启动过程中,CPU 从 Reset Vector 读取系统 BIOS 的地址并跳转到存储 BIOS 的位置。我的问题是:
由于 BIOS 存储在某些外部存储器(如 EEPROM)上(而不是主存储器中),CPU 如何访问该外部存储器?
这个外部存储器是否已经映射到主存储器的某个区域?CPU 是否直接跳转到这个映射区域来访问 BIOS 指令?或者它实际上从存储 BIOS 的外部存储器访问指令?
答案1
BIOS 只是与 RAM 一样的另一个内存位置。
CPU 被编程为在启动时读取特定地址位置(“重置向量”),因此 BIOS EEPROM 位于该位置。它曾经是 000FFFF0h。