Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 8 стр.

UptoLike

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

8
это не рекомендуется, так как при этом возможно нарушение адресации в
стеке, особенно при использовании SP.
SI, DI – шестнадцатиразрядные регистры для хранения данных.
CS, DS, ES, SS – хранят адреса сегментов в памяти, не могут использо-
ваться для хранения данных.
IP – регистр инструкцийхранит адрес(смещение) следующей испол-
няемой команды.
FLAGS – регистр флагов содержит набор битовых флагов, опреде
-
ляющий текущее состояние процессора и результат выполнения преды-
дущей команды (таблица 2.1).
Таблица 2.1
Регистр флагов процессора
Флаг Название Назначение
О
Переполнение
Переполнение при выполнении арифме-
тических операций
D
Направление
Направление пересылки данных при выпол-
нении строковых команд
I
Прерывание Разрешает/Запрещает внешние прерывания
T
Пошаговый режим
Останов после выполнения каждой коман-
ды(используется отладчиками)
S
Знак
Знак результата выполненной команды(0 –
плюс, 1 – минус)
Z
Ноль
Значение результата выполненной команды(0
ненулевой, 1 – нулевой)
A
Внешний перенос
Используется для специальных арифметиче-
ских операций
это не рекомендуется, так как при этом возможно нарушение адресации в
стеке, особенно при использовании SP.

      SI, DI – шестнадцатиразрядные регистры для хранения данных.

  CS, DS, ES, SS – хранят адреса сегментов в памяти, не могут использо-
      ваться для хранения данных.
  IP – регистр инструкций – хранит адрес(смещение) следующей испол-
      няемой команды.
      FLAGS – регистр флагов содержит набор битовых флагов, опреде-
ляющий текущее состояние процессора и результат выполнения преды-
дущей команды (таблица 2.1).

                                                             Таблица 2.1
                        Регистр флагов процессора
Флаг     Название            Назначение
                                Переполнение при выполнении арифме-
  О      Переполнение
                             тических операций
                             Направление пересылки данных при выпол-
  D      Направление
                             нении строковых команд
  I      Прерывание          Разрешает/Запрещает внешние прерывания
                             Останов после выполнения каждой коман-
  T      Пошаговый режим
                             ды(используется отладчиками)
                             Знак результата выполненной команды(0 –
  S      Знак
                             плюс, 1 – минус)
                             Значение результата выполненной команды(0
  Z      Ноль
                             – ненулевой, 1 – нулевой)
                             Используется для специальных арифметиче-
  A      Внешний перенос
                             ских операций


                                                                      8