MMX-команды передачи данных
movd и
movq
выполняют копирование:
- из одного MMX-регистра в другой,
- из MMX-регистра в память и обратно,
- из MMX-регистра в целочисленный регистр и обратно
(только команда movd).
Среди всех MMX-команд только
movd и movq могут иметь выходной операнд в памяти;
movd - единственная команда, у которой операнд
может быть в целочисленном регистре.
Команда movd
Команда movd копирует 32 бита:
- из младших разрядов одного MMX-регистра в младшие разряды другого
(старшие разряды заполняются нулями)
- из памяти либо из целочисленного регистра в младшие 32 разряда MMX-регистра
(старшие разряды заполняются нулями)
- из младших разрядов MMX-регистра в память либо в целочисленный регистр.
Возврат к началу темы
Команда movq
Команда movq копирует 64 бита:
- из одного MMX-регистра в другой;
- из памяти в MMX-регистр;
- из MMX-регистра в память.
Возврат к началу темы