December 17 2017 17:39:33
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Системные признаки
ПРОЦЕССОРЫ ОБЩЕГО НАЗНАЧЕНИЯ И СИСТЕМЫ НА ИХ ОСНОВЕ

Значение управляющего признака DF устанавливается пользователем и задает порядок обработки строк символов при выполнении соответствующих команд:

DF-признак направления, при значении DF = 0 вызывает автоматический инкремент содержимого индексных регистров ESI, EDI (SI,DI) после выполнения команды обработки символа, при DF = 1 -декремент содержимого этих регистров; таким образом обеспечивается обработка символов слева направо (от младших адресов к старшим) или в обратном направлении (от старших адресов к младшим).

Системные признаки (кроме NT) устанавливаются операционной системой, которая с их помощью задает определенные режимы выполнения ряда процедур:

TF - признак трассировки, при значении TF = 1 процессор переключается в режим пошагового выполнения команд с реализацией после каждой команды соответствующего прерывания;

IF - признак разрешения прерывания, установка значения IF = 1 разрешает обслуживание запроса прерывания, поступающего на внешний вход INTR;

IOPL -уровень привилегий ввода/вывода, задает максимальную величину уровня привилегий текущей программы, при котором разрешается выполнение команд ввода/вывода;

NT-признак вложенной задачи, принимает значение NT= 1 при переключении процессора на выполнение другой задачи с помощью команды вызова CALL; используется для организации многозадачного режима;

RF-признак маскирования ошибок отладки, при установке значения RF = 1 возможные ошибки отладки игнорируются при выполнении следующей команды; используется в процессе отладки программ;

VM - признак режима виртуального 8086, установка значения VM = 1 вызывает переключение процессора в режим виртуального процессора 8086, при котором эмулируются возможности микропроцессора 8086;

АС - признак контроля выравнивания, установка значения АС = 1 и бита AM = 1 в регистре CR0 вводит контроль выравнивания операндов при обращениях к памяти; в этом случае при обращении к невыравненному операнду (выборка слова по нечетному адресу или двойного слова по адресу, не кратному четырем) реализуется исключение типа #АС;

VIF-признак разрешения обслуживания виртуального прерывания, установка значения VIF = 1 разрешает обслуживание запросов виртуальных прерываний, поступление которых фиксируется установкой признака VIP = 1;

VIP - признак запроса виртуального прерывания, значение VIP = 1 устанавливается операционной системой в защищенном режиме, если внешний запрос прерывания поступает при выполнении программ пользователя (низший уровень привилегии CPL = 3) с запрещенным обслуживанием прерываний;

ID - признак допустимости идентификации, возможность программного изменения значения ID указывает, что для данного процессора обеспечивается выполнение команды идентификации CPUID.

Особенности использования системных признаков рассматриваются в последующих разделах, где описываются соответствующие режимы работы процессора.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.06 секунд 2,299,312 уникальных посетителей