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

 

Команда MOV
Синтаксис: MOV op1,op2
Операнды: op1 - r/m8, r/m16, r/m32, sr
op2 - r/m8, r/m16, r/m32, sr, i8, i16, i32
Назначение: Копирует данные из op2 в op1
Процессор: 8086+
Флаги: Не изменяются
Комментарий: Команда MOV позволяет скопировать данные из источника (второй операнд) в приемник (первый операнд). Приемником может служить регистр или ячейка памяти, а источником - регистр, ячейка памяти или число
Ограничения:
  1. Требует совпадения размеров источника и приемника
  2. При использовании в качестве приемника сегментного регистра, источником должен быть или несегментный регистр или ячейка памяти соответствующего размера
  3. Не допускается использование сегментного регистра CS в качестве приемника
  4. Не допускается пересылка напрямую данных из одной ячейки памяти в другую. Такая пересылка данных должна производиться через какой-нибудь регистр.
Примеры:
mov	ax,8
mov	[100h],dx
mov	ds,cx