Системное программное обеспечение. Рощин А.В. - 7 стр.

UptoLike

Составители: 

7
OF – флаг переполнения
Флаг переносаиндицирует перенос единицы из старшего разряда
или заема единицы этим разрядом при арифметических операциях над 8- и
16-разрядными числами. При наличии переноса или заема флаг переноса
устанавливается в единичное состояние. Этот флаг делает возможной
многобайтную и многословную арифметику. Команды циклического
сдвига могут изменять значение флага переноса. Имеются
команды
непосредственной установки (STC) и сброса (CLC) флага переноса.
Флаг четности (паритета) – индицирует четное число единиц в 8-
разрядном числе или в младшем байте 16-разрядного. Этот флаг полезен
при тестировании памяти и при контроле правильности передачи данных.
Флаг дополнительного переносаиндицирует наличие переноса из
младшей тетрады 8-разрядного числа в старшую или заемаиз
старшей
тетрады в младшую. Флаг полезен при использовании десятичной
арифметики.
Флаг нуляполучает единичное значение при образовании всех
нулевых битов в байте или в слове.
Флаг знакаиндицирует единичное значение старшего бита
результата одно- или двухбайтовой операции. В стандартном
дополнительном коде единица в старшем разряде результата означает
получение отрицательного числа.
Флаг
ловушкииспользуется для реализации пошагового режима
работы. При установленном флаге Т микропроцессор вырабатывает сигнал
внутреннего прерывания после выполнения каждой команды.
Флаг разрешения прерыванияиспользуется для разрешения или
запрещения внешнего маскируемого прерывания, поступающего по линии
INTR. На немаскируемые внешние прерывания и на программные
прерывания флаг не влияет. Имеются команды непосредственной
установки (STI) и
сброса (CLI) флага прерывания.
Флаг направленияиспользуется обычно вместе со строковыми
командами. При единичном значении флага изменение адресов в этих
командах осуществляется от старших к младшим, при единичном значении
от младших к старшим. Команда STD устанавливает флаг направления в
единичное значение, а команда CLD – в нулевое.
                                  7



      OF – флаг переполнения
      Флаг переноса – индицирует перенос единицы из старшего разряда
или заема единицы этим разрядом при арифметических операциях над 8- и
16-разрядными числами. При наличии переноса или заема флаг переноса
устанавливается в единичное состояние. Этот флаг делает возможной
многобайтную и многословную арифметику. Команды циклического
сдвига могут изменять значение флага переноса. Имеются команды
непосредственной установки (STC) и сброса (CLC) флага переноса.
      Флаг четности (паритета) – индицирует четное число единиц в 8-
разрядном числе или в младшем байте 16-разрядного. Этот флаг полезен
при тестировании памяти и при контроле правильности передачи данных.
      Флаг дополнительного переноса – индицирует наличие переноса из
младшей тетрады 8-разрядного числа в старшую или заема – из старшей
тетрады в младшую. Флаг полезен при использовании десятичной
арифметики.
      Флаг нуля – получает единичное значение при образовании всех
нулевых битов в байте или в слове.
      Флаг знака – индицирует единичное значение старшего бита
результата одно- или двухбайтовой операции. В стандартном
дополнительном коде единица в старшем разряде результата означает
получение отрицательного числа.
      Флаг ловушки – используется для реализации пошагового режима
работы. При установленном флаге Т микропроцессор вырабатывает сигнал
внутреннего прерывания после выполнения каждой команды.
      Флаг разрешения прерывания – используется для разрешения или
запрещения внешнего маскируемого прерывания, поступающего по линии
INTR. На немаскируемые внешние прерывания и на программные
прерывания флаг не влияет. Имеются команды непосредственной
установки (STI) и сброса (CLI) флага прерывания.
      Флаг направления – используется обычно вместе со строковыми
командами. При единичном значении флага изменение адресов в этих
командах осуществляется от старших к младшим, при единичном значении
– от младших к старшим. Команда STD устанавливает флаг направления в
единичное значение, а команда CLD – в нулевое.