Архитектура микропроцессоров и их программирование. Карягин А.П. - 6 стр.

UptoLike

Составители: 

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