2.5.8. Сдвиговые операции ММХ

Команда •

Назначение

Процессор

PSLLW приемник.источник

Логический сдвиг влево

ММХ

РЗИЭ приемник.источник

Логический сдвиг влево '

ММХ

РЭИ-О приемник.источник

Ло'гический сдвиг влево

ММХ

Команды сдвигают влево биты в каждом элементе (в словах - для Р8ЬЬ\¥, в двойных словах - для Р8ЫЛ), во всем регистре - для РБЬЩ) приемника (ре­гистр ММХ) на число битов, указанное в источнике (8-битное число, регистр ММХ или переменная). При сдвиге младшие биты заполняются нулями, так что, например, команды

рэНлк тт0,15 рэШ тт0,31 рэПц ттО.63

обнуляют регистр ММО.

Команда

Назначение

Процессор

PSRLW приемник.источник

Логический сдвиг вправо

ММХ

РвРХО приемник.источник

Логический сдвиг вправо

ММХ

Р8Р.1-0. приемник.источник

Логический сдвиг вправо

ММХ

Команды сдвигают вправо биты в каждом элементе (в словах - для Р8ЯЬ\¥, в двойных словах - для РВШЛ), во всем регистре - для Р81ШЗ) приемника (ре­гистр ММХ) на число битов, указанное в источнике (8-битное число, регистр

ММХ или переменная). При сдвиге старшие биты заполняются нулями.

Команда

Назначение

Процессор

PSRAW приемник.источник

Арифметический сдвиг вправо

ММХ

Р8Р.АО приемник.источник

Арифметический сдвиг вправо

ММХ

Команды сдвигают вправо биты в каждом элементе (в словах - для Р8ЯА\¥ и в двойных словах - для РБЯАБ) приемника (регистр ММХ) на число битов,

ЁЕННМШ Процессоры Intel в реальном режиме

указанное в источнике (8-битное число, регистр ММХ или переменная). При сдвиге самый старший (знаковый) бит используется для заполнения пустеющих старших битов, так что фактически происходит знаковое деление на 2 в степени, равной содержимому источника.