Я знаю, что современные чипы x86 запускаются в 32-битном режиме и начинают выполнять код с 0xFFFFFFF0 (последние 16 байтов 32-битного адресного пространства). Обычно содержимое прошивки BIOS сопоставляется с памятью в этом месте, подобно тому, как старый чип 8086 получал доступ к системным ПЗУ.

Однако современные ПК больше не имеют микросхем ПЗУ, подключенных непосредственно к памяти процессора и шинам данных. Скорее, обычно есть небольшая флеш-микросхема, подключенная через SPI, LPC, i2c или аналогичную шину к чипсету.

Мой вопрос Как процессор может получить доступ к ПЗУ, если это была физическая память? Посылает ли чипсет команды чтения SPI/LPC каждый раз, когда обнаруживает доступ памяти к отображаемой области? По этой причине чипсет запускается и загружает собственную прошивку перед запуском процессора?

0