Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Z (Ноль)
S (Знак) Т (Пошаговый режим) I (Прерывание) D(Направление) О(Переполнение) Назначение флаговых битов Флаговый регистр Регистр DI Регистр SI Регистр ВР Регистр SP Регистр DX Регистр DX является регистром данных. Он применяется для некоторых операций ввода/вывода и тех операций умножения и деления над большими числами, которые используют регистровую пару DX и АХ. DX: | DH | DL Любые регистры общего назначения могут использоваться для сложения и вычитания как 8-ми, так и 16-ти битовых значений. Регистровые указатели: SP и ВР Регистровые указатели SP и ВР обеспечивают системе доступ к данным в сегменте стека. Реже они используются для операций сложения и вычитания. Указатель стека обеспечивает использование стека в памяти, позволяет временно хранить адреса и иногда данные. Этот регистр связан с регистром SS для адресации стека. Указатель базы облегчает доступ к параметрам: данным и адресам переданным через стек. Индексные регистры: SI и DI Оба индексных регистра возможны для расширенной адресации и для использования в операциях сложения и вычитания.
Этот регистр является индексом источника и применяется для некоторых операций над строками. В данном контексте регистр SI связан с регистром DS. Этот регистр является индексом назначения и применяется также для строковых операций. В данном контексте регистр DI связан с регистром ES. Регистр командного указателя: IP Регистр IP содержит смещение на команду, которая должна быть выполнена. Обычно этот регистр в программе не используется, но он может изменять свое значение при использовании отладчика DOS DEBUG для тестирования программы. Девять из 16 битов флагового регистра являются активными и определяют текущее состояние машины и результатов выполнения. Многие арифметические команды и команды сравнения изменяют состояние флагов. Указывает на переполнение старшего бита при арифметических командах Обозначает левое или правое направление пересылки или сравнения строковых данных (данных в памяти превышающих длину одного слова). Указывает на возможность внешних прерываний. Обеспечивает возможность работы процессора в пошаговом режиме. Например, программа DOS DEBUG устанавливает данный флаг так, что возможно пошаговое выполнение каждой команды для проверки изменения содержимого регистров и памяти. Содержит результирующий знак после арифметических операций (О — плюс, 1 — минус). Показывает результат арифметических операций и операций сравнения (0 — ненулевой, 1 — нулевой результат).
Дата добавления: 2014-03-11; просмотров: 350; Нарушение авторских прав Мы поможем в написании ваших работ! |