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