ВУЗ:
Составители:
6
Рисунок 1.2- Операционное устройство и шинный интерфейс
1.2.3 Регистр флагов
Регистр флагов - это 16-разрядный (16-битовый) регистр содержит всю
необходимую информацию о состоянии процессора 8086 и результатах по-
следних инструкций (рисунок 1.3).
Например, если вы хотите знать, получен ли при вычитании нулевой ре-
зультат, непосредственно после этой инструкции вам следует проверить флаг
нуля (бит Z в регистре флагов). Если он установлен (то есть имеет ненулевое
значение), это будет говорить о том, что результат нулевой. Другие флаги, та-
кие, как флаги переноса и переполнения аналогичным образом сообщают о
результатах арифметических и логических операций.
Другие флаги управляют режимом операций процессора 8086. Флаг
направления управляет направлением, в котором строковые инструкции вы-
полняют перемещение, а флаг прерывания управляет тем, будет ли разреше-
но внешним аппаратным средствам.
15р 7р 0р
АН АL
BH BL
CH CL
DH DL
SP
BP
SI
DI
CS
DS
SS
ES
АЛУ: арифметико-
логическое уст-
ройство
УУ: устройство
управления
Командный указа-
тель
IP
Флаговый
р
егист
р
1
2
3
4
Управление
шиной
Оче
р
е
д
ь коман
д
Опе
р
а
ц
ионное
у
ст
р
ойство Шинный инте
рф
ейс
0р 15р
Операционное устройство Шинный интерфейс
15р 7р 0р
АН АL
BH BL
CH CL
15р 0р
DH DL
SP CS
BP DS
SI SS
DI ES
Управление
шиной
АЛУ: арифметико-
логическое уст-
ройство 1
УУ: устройство
2
управления
3
Флаговый регистр
4
Очередь команд
Командный указа-
тель IP
Рисунок 1.2- Операционное устройство и шинный интерфейс
1.2.3 Регистр флагов
Регистр флагов - это 16-разрядный (16-битовый) регистр содержит всю
необходимую информацию о состоянии процессора 8086 и результатах по-
следних инструкций (рисунок 1.3).
Например, если вы хотите знать, получен ли при вычитании нулевой ре-
зультат, непосредственно после этой инструкции вам следует проверить флаг
нуля (бит Z в регистре флагов). Если он установлен (то есть имеет ненулевое
значение), это будет говорить о том, что результат нулевой. Другие флаги, та-
кие, как флаги переноса и переполнения аналогичным образом сообщают о
результатах арифметических и логических операций.
Другие флаги управляют режимом операций процессора 8086. Флаг
направления управляет направлением, в котором строковые инструкции вы-
полняют перемещение, а флаг прерывания управляет тем, будет ли разреше-
но внешним аппаратным средствам.
6
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »
