Для получения информации о конкретной команде щелкните мышкой на названии команды:
Команды psll (логический сдвиг налево)
Команды psll выполняют сдвиг элементов данных
(16-, 32- или 64-разрядных слов) в выходном операнде на число бит,
задаваемое входным операндом. Освободившиеся младшие разряды заполняются
нулями.
Входной операнд может быть непосредственным операндом либо
находиться в MMX-регистре или в памяти.
Выходной операнд должен находиться в MMX-регистре.
Поддерживаются команды:
psllw,
pslld,
psllq.
Команды psra (арифметический сдвиг направо)
Команды psra выполняют сдвиг элементов данных
(16- или 32-разрядных слов) в выходном операнде на число бит,
задаваемое входным операндом. Если сдвигается положительное число, то
освободившиеся старшие разряды заполняются нулями, а если отрицательное,
то единицами.
Входной операнд может быть непосредственным операндом либо
находиться в MMX-регистре или в памяти.
Выходной операнд должен находиться в MMX-регистре.
Поддерживаются команды:
psraw,
psrad.
Команды psrl (логический сдвиг направо)
Команды psrl выполняют сдвиг элементов данных
(16-, 32- или 64-разрядных слов) в выходном операнде на число бит,
задаваемое входным операндом. Освободившиеся старшие разряды заполняются
нулями.
Входной операнд может быть непосредственным операндом либо
находиться в MMX-регистре или в памяти.
Выходной операнд должен находиться в MMX-регистре.
Поддерживаются команды:
psrlw,
psrld,
psrlq.