В процессе загрузки CPU считывает адрес системного BIOS из вектора сброса и переходит в место, где хранится BIOS. Мой вопрос здесь:

  • Поскольку BIOS хранится в некоторой внешней памяти, такой как EEPROM (а не в основной памяти), как ЦП получает доступ к этой внешней памяти?

  • Эта внешняя память уже сопоставлена с какой-то областью основной памяти? и процессор просто перепрыгивает в эту отображенную область для доступа к инструкциям BIOS? Или он фактически обращается к инструкциям из внешней памяти, где хранится BIOS?

1 ответ1

1

BIOS - это всего лишь другая область памяти в качестве ОЗУ.

Процессоры запрограммированы на считывание определенного местоположения адреса ("вектора сброса") при запуске, поэтому в этом месте находится EEPROM BIOS. Раньше было 000FFFF0h.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .