Справочник по языку Ассемблера IBM PC

       

XCHG


(eXCHanGe)

Обмен

 

Схема команды:  xchg операнд_1,операнд_2 

Назначение: обмен двух значений между регистрами или между регистрами и памятью.


Алгоритм работы:


обмен содержимого операнд_1 и операнд_2.

Состояние флагов после выполнения команды:

выполнение команды не влияет на флаги

Применение:


Команду xchg можно использовать для выполнения операции обмена двух операндов с целью изменения порядка следования байт, слов, двойных слов или их временного сохранения в регистре или памяти. Альтернативой является использование для этой цели стека.

;поменять порядок следования байт в слове ch1     label   byte         dw      0f85ch ...         mov     al,ch1         xchg    ch1+1,al         mov     ch1,al         



См. также: урок 7 и команды , ,



Содержание раздела