Системное программное обеспечение. Рощин А.В. - 13 стр.

UptoLike

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

13
1.3 Система команд
Команды пересылки данных
Команды пересылки данных позволяют пересылать байты, слова и
двойные слова между регистрами и памятью, а также из регистра в
регистр, из регистра в порт и наоборот. В группу пересылки данных
включены также команды работы со стеком, команды ввода/вывода,
команды пересылки содержимого регистра флагов,
а также команды
формирования указателей и загрузки сегментных регистров.
Пересылка данных
MOV Пересылка байта или слова
PUSH Помещение слова в стек
POP Извлечение слова из стека
XCHG Обмен байтами или словами
XLAT Выборка из таблицы
Ввод/вывод
IN Ввод байта или слова
OUT Вывод байта или слова
Формирование указателей
LEA Загрузка эффективного адреса
LDS Загрузка указателя с использованием DS
LES Загрузка указателя с использованием ES
Пересылка содержимого регистра флагов
LANF Загрузка регистра АН из регистра флагов
SANF Запись регистра АН в регистр флагов
PUSHF Помещение регистра флагов в стек
POPF Извлечение регистра флагов из стека
Пересылка данных
MOV (операнд назначения),(операнд-источник)
Команда MOV пересылает байт или слово из операнда-источника в
операнд назначения.
PUSH (операнд-источник)
Команда PUSH уменьшает значение указателя SP стека на 2, а затем
пересылает слово из операнда источника в стек.
POP (операнд назначения)
                                 13



     1.3 Система команд

     Команды пересылки данных

      Команды пересылки данных позволяют пересылать байты, слова и
двойные слова между регистрами и памятью, а также из регистра в
регистр, из регистра в порт и наоборот. В группу пересылки данных
включены также команды работы со стеком, команды ввода/вывода,
команды пересылки содержимого регистра флагов, а также команды
формирования указателей и загрузки сегментных регистров.

                      Пересылка данных
      MOV       Пересылка байта или слова
      PUSH      Помещение слова в стек
      POP       Извлечение слова из стека
      XCHG      Обмен байтами или словами
      XLAT      Выборка из таблицы
                          Ввод/вывод
      IN        Ввод байта или слова
      OUT       Вывод байта или слова
                   Формирование указателей
      LEA       Загрузка эффективного адреса
      LDS       Загрузка указателя с использованием DS
      LES       Загрузка указателя с использованием ES
            Пересылка содержимого регистра флагов
      LANF      Загрузка регистра АН из регистра флагов
      SANF      Запись регистра АН в регистр флагов
      PUSHF     Помещение регистра флагов в стек
      POPF      Извлечение регистра флагов из стека

     Пересылка данных

     MOV (операнд назначения),(операнд-источник)
     Команда MOV пересылает байт или слово из операнда-источника в
операнд назначения.
     PUSH (операнд-источник)
     Команда PUSH уменьшает значение указателя SP стека на 2, а затем
пересылает слово из операнда источника в стек.
     POP (операнд назначения)