Справочник по языку Ассемблера IBM PC


          

арифметическая операция произвела перенос из


Таблица 1. Флаги состояния


Мнемоника флагаФлагНомер бита в eflagsСодержание и назначение
cfФлаг переноса
(Carry Flag)
0 1 — арифметическая операция произвела перенос из старшего бита результата. Старшим является 7, 15 или 31-й бит в зависимости от размерности операнда;
0 — переноса не было
pfФлаг паритета
(Parity Flag)
2 1 — 8 младших разрядов (этот флаг — только для 8 младших разрядов операнда любого размера) результата содержат четное число единиц;
0 — 8 младших разрядов результата содержат нечетное число единиц
afВспомогательный флаг переноса
(Auxiliary carry Flag)
4 Только для команд работающих с BCD-числами. Фиксирует факт заема из младшей тетрады результата:
1 — в результате операции сложения был произведен перенос из разряда 3 в старший разряд или при вычитании был заем в разряд 3 младшей тетрады из значения в старшей тетраде;
0 — переносов и заемов в(из) 3 разряд(а) младшей тетрады результата не было
zfФлаг нуля (Zero Flag)6 1 — результат нулевой;
0 — результат ненулевой
sfФлаг знака
(Sign Flag)
7 Отражает состояние старшего бита результата (биты 7, 15 или 31 для 8, 16 или 32-разрядных операндов соответственно):
1 — старший бит результата равен 1;
0 — старший бит результата равен 0
ofФлаг переполнения
(Overflow Flag)
11 Флаг of используется для фиксирования факта потери значащего бита при арифметических операциях:
1 — в результате операции происходит перенос (заем) в(из) старшего, знакового бита результата (биты 7, 15 или 31 для 8, 16 или 32-разрядных операндов соответственно);
0 — в результате операции не происходит переноса (заема) в(из) старшего, знакового бита результата
ioplУровень Привилегий ввода-вывода
(Input/Output Privilege Level)
12, 13 Используется в защищенном режиме работы микропроцессора для контроля доступа к командам ввода-вывода в зависимости от привилегированности задачи
ntфлажок вложенности задачи
(Nested Task)
14 Используется в защищенном режиме работы микропроцессора для фиксации того факта, что одна задача вложена в другую



Содержание  Назад  Вперед