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 для одноразрядного сдвига, если изменился знаковый разряд приемника, иначе он равен нулю. Если операнд количество_сдвигов равен нулю, то флаги не изменяются.

К списку команд