BIOS
ПЗУ BIOS все же напрямую адресуется процессором, сразу после включения
питания она находится в сегменте памяти по-моему 0x00f0, т.е. никто ее
туда не копирует...
← Май 2005 → | ||||||
19
|
22
|
|||||
---|---|---|---|---|---|---|
29
|
||||||
За последние 60 дней ни разу не выходила
Сайт листа:
http://kirov.lug.ru
Открыт:
15-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.kirovlug-list@subscribe.ru
ПЗУ BIOS все же напрямую адресуется процессором, сразу после включения
питания она находится в сегменте памяти по-моему 0x00f0, т.е. никто ее
туда не копирует...
Круподёров Станислав wrote:
Инициализация процессора
Инициализация микропроцессора 8086 выполняется при поступлении
аппаратного сигнала сброса. В результате выполнения внутренней
микропрограммы сброса в регистрах устанавливаются следующие начальные
значения (в шестнадцатеричном виде):
- регистр флагов Flags - F002;
- регистр указателя инструкции IP - 0000;
- регистр селектора сегмента кода CS - FFFF;
- регистр селектора сегмента данных DS - 0000;
- регистр селектора сегмента стека SS - 0000;
- регистр селектора сегмента дополнительных данных ES - 0000.
Содержимое других регистров микропроцессора непредсказуемо.
После установки начального содержимого перечисленных выше регистров
микропроцессор производит выборку и выполнение первой инструкции. Её
физический адрес равен FFFF0. В IBM-совместимых вычислительных машинах
по этому адресу располагается ПЗУ BIOS, а первой выполняемой инструкцией
является команда дальнего (межсегментного) безусловного перехода на
программу самотестирования, являющуюся частью BIOS.
Взято из электронной книги, ссылки нет :( А с адресом ошибся :)
On Sat, 14 May 2005 12:23:15 +0400
Schreibikus <kaa@k*****.ru> wrote:
Ссылочку на источник, пожалуйста.
з.ы. интересный проект http://www.openbios.info