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

 

Команда XCHG
Синтаксис: XCHG op1,op2
Операнды: op1 - r8/16/32, m8/16/32
op2 - r8/16/32, m8/16/32
Назначение: Обменивает значениями содержимое операндов.
Процессор: 80386+
Флаги: Не изменяются
Комментарий: Команда XCHG позволяет регистрам общего назначения и ячейкам памяти обмениваться своим содержимым
Ограничения:
  1. Не допускается использовать команду XCHG для обмена содержимым двух ячеек памяти
Примеры: xchg ax,bx
xchg dx,[100h]