Отправляет email-рассылки с помощью сервиса Sendsay

KirovLUG: пользователи Linux в Вятке

BIOS

ПЗУ BIOS все же напрямую адресуется процессором, сразу после включения
питания она находится в сегменте памяти по-моему 0x00f0, т.е. никто ее
туда не копирует...

Ответить   Schreibikus Sat, 14 May 2005 12:23:15 +0400 (#367424)

 

Ответы:

On Sat, 14 May 2005 12:23:15 +0400
Schreibikus <kaa@k*****.ru> wrote:

Ссылочку на источник, пожалуйста.

з.ы. интересный проект http://www.openbios.info

Ответить   Sat, 14 May 2005 11:52:23 +0400 (#367441)

 

Круподёров Станислав wrote:



Инициализация процессора

Инициализация микропроцессора 8086 выполняется при поступлении
аппаратного сигнала сброса. В результате выполнения внутренней
микропрограммы сброса в регистрах устанавливаются следующие начальные
значения (в шестнадцатеричном виде):

- регистр флагов Flags - F002;

- регистр указателя инструкции IP - 0000;

- регистр селектора сегмента кода CS - FFFF;

- регистр селектора сегмента данных DS - 0000;

- регистр селектора сегмента стека SS - 0000;

- регистр селектора сегмента дополнительных данных ES - 0000.

Содержимое других регистров микропроцессора непредсказуемо.

После установки начального содержимого перечисленных выше регистров
микропроцессор производит выборку и выполнение первой инструкции. Её
физический адрес равен FFFF0. В IBM-совместимых вычислительных машинах
по этому адресу располагается ПЗУ BIOS, а первой выполняемой инструкцией
является команда дальнего (межсегментного) безусловного перехода на
программу самотестирования, являющуюся частью BIOS.

Взято из электронной книги, ссылки нет :( А с адресом ошибся :)

Ответить   Schreibikus Sat, 14 May 2005 15:24:35 +0400 (#367501)