Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
13
Добавлен:
07.02.2016
Размер:
9.93 Кб
Скачать

Флаговый регистр имеет 32-разрядную структуру. Флаговый регистр используется следующим образом:

  • OF (Overflow) - флаг переноса. Указывает, что в результате выполнения арифметической команды возникло переполнение старшего разряда результата;

  • DF (Direction) - флаг направления. Определяет, в каком направлении будут пересылаться данные строковыми командами - от младших адресов к старшим или наоборот;

  • IF (Interrupt) - флаг разрешения прерываний. Указывает на возможность внешних прерываний;

  • TF (Trap) - флаг пошагового выполнения. Устанавливает выполнение команд процессора в пошаговом режиме (для отладки программ);

  • SF (Sign) - знаковый флаг. Содержит знак результата операции после выполнения арифметической операции (0='+', 1='-');

  • ZF (Zero) - флаг ноля. Содержит 1, если результат арифметической операции или операции сравнения ненулевой, в противном случае содержит 0;

  • AF (Auxiliary) - дополнительный флаг переноса. Содержит значение переноса из 3-го бита восьмибитовых данных;

  • PF (Parity) - флаг контроля четности. Содержит 1, если сумма единиц в восьми младших разрядах регистра является четным числом, или 0, если она нечетна;

  • CF (Carry) - флаг переноса. Используется арифметическими командами и командами сдвигов;

  • VM (Virtual Mode) - при VM=1 указывает на включение виртуального режима 8086 в защищенном режиме процессора 80386;

  • RF (Resumption Flag) - используется совместно с отладочными регистрами контрольных точек или пошаговом режиме. При RF=1 ошибки, возникшие во время отладки при исполнении команды, игнорируются до выполнения следующей команды;

  • NT (Nested Task) - признак вложенности задач; NT=1 указывает, что текущая задача является вложенной по отношению к другой задаче;

  • IOPL (Input / Output Privilege Level) - два бита, содержимое которых указывает на уровень текущего приоритета (от 0 до 3);

Соседние файлы в папке LAB1