ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Часть 3 470 EПриложение C. Таблица флагов состоянияF С.1 Функции флагов состояния P ЪДДДДДВДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДї і Бит і Имя і Функция і ГДДДДДЕДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДґ і 0 і CF і Флаг переноса - установлен, если операция приве ла і і і і к перенесу или заему старшего бита, иначе сброш ен.і і 2 і PF і Флаг четности - установлен, если младшие восемь і і і і битов операнда содержат четное число единиц, і і і і иначе сброшен. і і 4 і AF і Флаг вспомогательного переноса - установлен, ес ли і і і і операция привела к заему или переносу из 3 бита , і і і і иначе сброшен. Используется для десятичной і і і і арифметики. і і 6 і ZF і Флаг нуля - установлен, если все биты результат а і і і і равны нулю, иначе сброшен. і і 7 і SF і Флаг знака - установлен, если установлен старши й і і і і бит результата, иначе сброшен. і і 11 і OF і Флаг переполнения - установлен, если результат і і і і слишком большое положительное или слишком і і і і маленькое отрицательное число для операнда і і і і приемника, иначе сброшен. і АДДДДДБДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДЩM C.2 Используемые обозначения P ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДї і T - команда проверяет флаг і і M - команда изменяет флаг (устанавливает или і і очищает флаг в зависимости от операндов) і і 0 - команда сбрасывает флаг і і - - действие команды на флаг не определено і і пробел - команда не оказывает действия на флаг і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДЩM 471 P ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДВДДДДДВДДДДДВДДДДДВДДДДД ВДДДДДї і Команда і OF і SF і ZF і AF і PF і CF і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДЕДДДДДЕДДДДДЕДДДДДЕДДДДДЕДД ДДДґ і AAA і - і - і - і TM і - і M і і AAS і - і - і - і TM і - і M і і і і і і і і і і AAD і - і M і M і - і M і - і і AAM і - і M і M і - і M і - і і і і і і і і і і DAA і - і M і M і TM і M і T M і і DAS і - і M і M і TM і M і T M і і і і і і і і і і ADC і M і M і M і M і M і T M і і ADD і M і M і M і M і M і M і і XADD і M і M і M і M і M і M і і SBB і M і M і M і M і M і T M і і SUB і M і M і M і M і M і M і і і і і і і і і і CMP і M і M і M і M і M і M і і CMPS і M і M і M і M і M і M і і CMPXCHG і M і M і M і M і M і M і і SCAS і M і M і M і M і M і M і і NEG і M і M і M і M і M і M і і і і і і і і і і DEC і M і M і M і M і M і і і INC і M і M і M і M і M і і і і і і і і і і і IMUL і M і - і - і - і - і M і і MUL і M і - і - і - і - і M і і і і і і і і і і RCL/RCR 1 і M і і і і і T M і і RCL/RCR число і - і і і і і T M і і ROL/ROR 1 і M і і і і і M і і ROL/ROR число і - і і і і і M і і SAL/SAR/SHL/SHR 1 і M і M і M і - і M і M і і SAL/SAR/SHL/SHR число і - і M і M і - і M і M і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДЩM 472 P ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДВДДДДДВДДДДДВДДДДДВДДДДД ВДДДДДї і Команда і OF і SF і ZF і AF і PF і CF і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДЕДДДДДЕДДДДДЕДДДДДЕДДДДДЕДД ДДДґ і SHLD/SHRD і - і M і M і - і M і M і і BSF/BSR і - і - і M і - і - і - і і BT/BTS/BTR/BTC і - і - і - і - і - і M і і і і і і і і і і AND і 0 і M і M і - і M і 0 і і OR і 0 і M і M і - і M і 0 і і TEST і 0 і M і M і - і M і 0 і і XOR і 0 і M і M і - і M і 0 і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДБДДДДДБДДДДДБДДДДДБДДДДДБДД ДДДЩM |