Регистр флагов – предназначен для хранения текущего значения процессора.
Ариф./логич. флаги, меняющиеся по результату выполненной ариф-логич. операции.
Mov Ax Dx – не влияет на флаги(пересылка)
Add Ax Bx – влияет на флаги.
Регистр флагов:
(Арифм./логич. флаги)
CF – флаг переноса. Фиксирует значение переноса(заема),возникающего при сложении(вычитании) байтов или слов,а так же значения выдвигаемого бита при сдвиге операций.
PF - флаг четности(паритета).Фиксирует наличие четного количества единиц в младшем байте результата операции, и используется для контроля правильности передачи данных.
AF – флаг вспомогательного переноса. Фиксирует перенос(заем) из младшей тетрады (т.е из бита
в старшую (при сложении\вычитании).
ZF – флаг нуля.Сигнализирует о получении нулевого результата операции.
SF - флаг знака.Фиксирует знаковый бит(7 или 15).
OF - переполнение
DF- флаг направления.(команды LTD и STD)от меньших адресов или от больших.
Флаги управления:
IF –флаг прерывания (команда CLI b STI) запрещает маскировать прерывания IF=0 на внешние прерывания процессор не реагирует)
TF – флаг транссировки Переходит в командно-тестируемый режим (пошаговый с прерыванием)