ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »