XCHG
(eXCHanGe)
Обмен
Схема команды: | xchg операнд_1,операнд_2 |
Назначение: обмен двух значений между регистрами или между регистрами и памятью.
Алгоритм работы:
обмен содержимого операнд_1 и операнд_2.
Состояние флагов после выполнения команды:
выполнение команды не влияет на флаги |
Применение:
Команду xchg можно использовать для выполнения операции обмена двух операндов с целью изменения порядка следования байт, слов, двойных слов или их временного сохранения в регистре или памяти. Альтернативой является использование для этой цели стека.
;поменять порядок следования байт в слове ch1 label byte dw 0f85ch ... mov al,ch1 xchg ch1+1,al mov ch1,al
|
См. также: урок 7 и команды , ,