SHLD

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



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