SHRD
Синтаксис | SHRD приёмник, источник, количество_сдвигов |
Машинный код |
0F АC — SHRD r/m16,r16,imm8 0F AD — SHRD r/m16,r16,CL 0F AC — SHRD r/m32,r32,imm8 0F AD — SHRD r/m32,r32,CL |
Описание | Сдвиг двойной точности вправо. |
Действие | Команда сдвигает операнд приемник вправо на число битов, указанных операндом количество_сдвигов. Операнд источник обеспечивает биты, которые вдвигаются в приемник слева (начиная со старшего бита приемника). Операнд количество_сдвигов — целое число без знака, которое может быть непосредственным 8-разрядным значением или содержимым регистра CL. |
Флаги | CF=r OF=?r SF=r ZF=r PF=r AF=? Флаг CF заполняется последним битом, сдвинутым из операнда приемник. Флаг OF устанавливается в 1 для одноразрядного сдвига, если изменился знаковый разряд приемника, иначе он равен нулю. Если операнд количество_сдвигов равен нулю, то флаги не изменяются. |