Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




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; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.