Описание процессора i8086 для программиста

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


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

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

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

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

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

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

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

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

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



Содержание раздела