Регистр системных флагов

Регистр системных флагов. Регистр EFLAGS управляет вводом-выводом, маскируемыми прерываниями, отладкой, переключением задач и включением - 5 - исполнения в режиме виртуального МП 8086 в защищенной многоза- дачной среде - все это в дополнение к флагам состояния, кото- рые отражают результат исполнения команды.

Младшие 16 бит его представляют собой 16-разрядный регистр флагов и состояния МП 80286, называемый FLAGS, который наиболее полезен при исполне- нии программ для МП 8086 и 80286. 4.2. Регистры сегментов Шесть 16-разрядных регистров содержат значения селекторов сегментов, которые указывают на текущие адресуемые сегменты памяти. Ниже перечислены эти регистры.

Регистр сегмента программы CS - указывает на сегмент, который содержит текущую последовательность исполняемых ко- манд. Процессор выбирает все команды из этого сегмента, используя содержимое счетчика команд как относительный адрес. Содержимое CS изменяется в результате выполнения внутрисег- ментных команд управления потоком, прерываний и исключений. Он не может быть загружен явным способом. Регистр сегмента стека SS. Вызовы подпрограмм, записи параметров и активизация процедур обычно требуют области памя- ти, резервируемой под стек. Все операции со стеком используют регистр SS при обращении к стеку.

В отличие от регистра CS ре- гистр SS может быть загружен явно с помощью команды программы. Остальные четыре регистра являются регистрами сегментов данных DS, ES, FS, GS, каждый из которых адресуется текущей исполняемой программой. Доступ к четырем раздельным областям данных имеет целью повысить эффективность программ, позволяя им обращаться к различным типам структур данных.

Содержимое этих регистров может быть заменено под управлением программы. При использовании регистров сегментов МП 80386 с каждым выбранным сегментом связывает базовый адрес. При адресации единицы данных внутри сегмента к базовому адресу сегмента до- бавляется 32-разрядный относительный адрес. Если сегмент выб- ран загрузкой селектора сегмента в регистр сегмента, то коман- дам манипуляции данными нужен только этот относительный адрес. 4.3.