MMX-команды имеют следующий синтаксис:
instruction [dest,src]
Здесь instruction - имя команды,
dest обозначает выходной
операнд,
src - входной операнд.
Большинство команд имеют суффикс, который определяет тип данных и используемую
арифметику:
- US (unsigned saturation) - арифметика с
насыщением,
данные без знака.
- S или SS (signed saturation) - арифметика с насыщением, данные со знаком.
Если в суффиксе нет ни S, ни SS, используется
циклическая
арифметика (wraparound).
- B, W, D, Q указывают
тип данных.
Если в суффиксе есть две из этих букв, первая соответствует входному операнду,
а вторая - выходному.
Например, MMX-команда paddusw MM4,mem1 выполняет сложение слов без знака.
Первые слагаемые находятся в MMX-регистре MM4,
вторые - в памяти по адресу mem1.
Суммы записываются в регистр MM4.
Игра в правой части экрана поможет Вам проверить, освоили ли Вы
синтаксис MMX-команд.