Quantum сдвиги разные бывают. RCL/RCR/ROL/ROR - Циклический сдвиг ----------------------------------------------------------------- |Код Команда Число Описание | |операции тактовых | | циклов | | | |D0 /2 RCL r/m8,1 3/4 Циклический сдвиг 9 битов | | (CF, байт r/m) влево 1 раз | |D2 /2 RCL r/m8, 8-30/9-31 Циклический сдвиг 9 битов | | CL (CF, байт r/m) влево CL раз | |C0 /2 ib RCL r/m8, 8-30/9-31 Циклический сдвиг 9 битов | | imm8 (CF, байт r/m) влево imm8 раз | |D1 /2 RCL r/m16,1 3/4 Циклический сдвиг 17 битов | | (CF,слово r/m) влево 1 раз | |D3 /2 RCL r/m16, 8-30/9-31 Циклический сдвиг 17 битов | | CL (CF,слово r/m) влево CL раз | |C1 /2 ib RCL r/m16, 8-30/9-31 Циклический сдвиг 17 битов | | imm8 (CF,слово r/m) влево imm8 раз | |D1 /2 RCL r/m32,1 3/4 Циклический сдвиг 33 битов | | (CF,двойное слово r/m) влево 1 раз | |D3 /2 RCL r/m32, 8-30/9-31 Циклический сдвиг 33 битов | | CL (CF,двойное слово r/m) влево CL раз | |C1 /2 ib RCL r/m32, 8-30/9-31 Циклический сдвиг 33 битов | | imm8 (CF,двойное слово r/m) влево imm8 раз| |D0 /3 RCR r/m8,1 3/4 Циклический сдвиг 9 битов | | (CF, байт r/m) вправо 1 раз | |D2 /3 RCR r/m8, 8-30/9-31 Циклический сдвиг 9 битов | | CL (CF, байт r/m) вправо CL раз | |C0 /3 ib RCR r/m8, 8-30/9-31 Циклический сдвиг 9 битов | | imm8 (CF, байт r/m) вправо imm8 раз | |D1 /3 RCR r/m16,1 3/4 Циклический сдвиг 17 битов | | (CF,слово r/m) вправо 1 раз | |D3 /3 RCR r/m16, 8-30/9-31 Циклический сдвиг 17 битов | | CL (CF,слово r/m) вправо CL раз | |C1 /3 ib RCR r/m16, 8-30/9-31 Циклический сдвиг 17 битов | | imm8 (CF,слово r/m) вправо imm8 раз | |D1 /3 RCR r/m32,1 3/4 Циклический сдвиг 33 битов | | (CF,двойное слово r/m) вправо 1 раз | |D3 /3 RCR r/m32, 8-30/9-31 Циклический сдвиг 33 битов | | CL (CF,двойное слово r/m) вправо CL раз | |C1 /3 ib RCR r/m32, 8-30/9-31 Циклический сдвиг 33 битов | | imm8 (CF,двойное слово r/m)вправо imm8 раз| |D0 /0 ROL r/m8,1 3/4 Циклический сдвиг 8 битов | | ( байт r/m) влево 1 раз | |D2 /0 ROL r/m8, 3/4 Циклический сдвиг 8 битов | | CL ( байт r/m) влево CL раз | |C0 /0 ib ROL r/m8, 3/4 Циклический сдвиг 8 битов | | imm8 ( байт r/m) влево imm8 раз | |D1 /0 ROL r/m16,1 3/4 Циклический сдвиг 16 битов | | ( слово r/m) влево 1 раз | |D3 /0 ROL r/m16, 3/4 Циклический сдвиг 16 битов | | CL ( слово r/m) влево CL раз | |C1 /0 ib ROL r/m16, 3/4 Циклический сдвиг 16 битов | | imm8 ( слово r/m) влево imm8 раз | |D1 /0 ROL r/m32,1 3/4 Циклический сдвиг 32 битов | | (двойное слово r/m) влево 1 раз | |D3 /0 ROL r/m32, 3/4 Циклический сдвиг 32 битов | | CL (двойное слово r/m) влево CL раз | |C1 /0 ib ROL r/m32, 2/4 Циклический сдвиг 32 битов | | imm8 (двойное слово r/m) влево imm8 раз| |D0 /1 ROR r/m8,1 3/4 Циклический сдвиг 8 битов | | ( байт r/m) вправо 1 раз | |D2 /1 ROR r/m8, 3/4 Циклический сдвиг 8 битов | | CL ( байт r/m) вправо CL раз | |C0 /1 ib ROR r/m8, 3/4 Циклический сдвиг 8 битов | | imm8 ( байт r/m) вправо imm8 раз | |D1 /1 ROR r/m16,1 3/4 Циклический сдвиг 16 битов | | ( слово r/m) вправо 1 раз | |D3 /1 ROR r/m16, 3/4 Циклический сдвиг 16 битов | | CL ( слово r/m) вправо CL раз | |C1 /1 ib ROR r/m16, 3/4 Циклический сдвиг 16 битов | | imm8 ( слово r/m) вправо imm8 раз | |D1 /1 ROR r/m32,1 3/4 Циклический сдвиг 32 битов | | (двойное слово r/m) вправо 1 раз | |D3 /1 ROR r/m32, 3/4 Циклический сдвиг 32 битов | | CL (двойное слово r/m) вправо CL раз | |C1 /1 ib ROR r/m32, 2/4 Циклический сдвиг 32 битов | | imm8 (двойное слово r/m)вправо imm8 раз| SAL/SAR/SHL/SHR - Команды сдвига ----------------------------------------------------------------- |Код Команда Число Описание | |операции тактовых | | циклов | | | |D0 /4 SAL r/m8,1 3/4 Умножение на 2 один раз | | байта r/m | |D2 /4 SAL r/m8,CL 3/4 Умножение на 2 CL раз | | байта r/m | |C0 /4 ib SAL r/m8,imm8 2/4 Умножение на 2 imm8 раз | | байта r/m | |D1 /4 SAL r/m16,1 3/4 Умножение на 2 один раз | | слова r/m | |D3 /4 SAL r/m16,CL 3/4 Умножение на 2 CL раз | | слова r/m | |C1 /4 ib SAL r/m16,imm8 2/4 Умножение на 2 imm8 раз | | слова r/m | |D1 /4 SAL r/m32,1 3/4 Умножение на 2 один раз | | двойного слова r/m | |D3 /4 SAL r/m32,CL 3/4 Умножение на 2 CL раз | | двойного слова r/m | |C1 /4 ib SAL r/m32,imm8 2/4 Умножение на 2 imm8 раз | | двойного слова r/m | | 1 | |D0 /7 SAR r/m8,1 3/4 Деление со знаком на 2 один раз| | байта r/m | | 1 | |D2 /7 SAR r/m8,CL 3/4 Деление со знаком на 2 CL раз | | байта r/m | | 1 | |C0 /7 ib SAR r/m8,imm8 2/4 Деление со знаком на 2 imm8 раз| | байта r/m | | 1 | |D1 /7 SAR r/m16,1 3/4 Деление со знаком на 2 один раз| | слова r/m | | 1 | |D3 /7 SAR r/m16,CL 3/4 Деление со знаком на 2 CL раз | | слова r/m | | 1 | |C1 /7 ib SAR r/m16,imm8 2/4 Деление со знаком на 2 imm8 раз| | слова r/m | | 1 | |D1 /7 SAR r/m32,1 3/4 Деление со знаком на 2 один раз| | двойного слова r/m | | 1 | |D3 /7 SAR r/m32,CL 3/4 Деление со знаком на 2 CL раз | | двойного слова r/m | | 1 | |C1 /7 ib SAR r/m32,imm8 2/4 Деление со знаком на 2 imm8 раз| | двойного слова r/m | |D0 /4 SHL r/m8,1 3/4 Умножение на 2 один раз | | байта r/m | |D2 /4 SHL r/m8,CL 3/4 Умножение на 2 CL раз | | байта r/m | |C0 /4 ib SHL r/m8,imm8 2/4 Умножение на 2 imm8 раз | | байта r/m | |D1 /4 SHL r/m16,1 3/4 Умножение на 2 один раз | | слова r/m | |D3 /4 SHL r/m16,CL 3/4 Умножение на 2 CL раз | | слова r/m | |C1 /4 ib SHL r/m16,imm8 2/4 Умножение на 2 imm8 раз | | слова r/m | |D1 /4 SHL r/m32,1 3/4 Умножение на 2 один раз | | двойного слова r/m | |D3 /4 SHL r/m32,CL 3/4 Умножение на 2 CL раз | | двойного слова r/m | |C1 /4 ib SHL r/m32,imm8 2/4 Умножение на 2 imm8 раз | | двойного слова r/m | |D0 /5 SHR r/m8,1 3/4 Деление без знака на 2 один раз| | байта r/m | |D2 /5 SHR r/m8,CL 3/4 Деление без знака на 2 CL раз | | байта r/m | |C0 /5 ib SHR r/m8,imm8 2/4 Деление без знака на 2 imm8 раз| | байта r/m | |D1 /5 SHR r/m16,1 3/4 Деление без знака на 2 один раз| | слова r/m | |D3 /5 SHR r/m16,CL 3/4 Деление без знака на 2 CL раз | | слова r/m | |C1 /5 ib SHR r/m16,imm8 2/4 Деление без знака на 2 imm8 раз| | слова r/m | |D1 /5 SHR r/m32,1 3/4 Деление без знака на 2 один раз| | двойного слова r/m | |D3 /5 SHR r/m32,CL 3/4 Деление без знака на 2 CL раз | | двойного слова r/m | |C1 /5 ib SHR r/m32,imm8 2/4 Деление без знака на 2 imm8 раз| | двойного слова r/m | -----------------------------------------------------------------
doctor_Ice Топикстартер в курсе: "сдвиг влево на 2". Нужно было ещё что-то кроме размера операнда уточнить?
Внимательно посмотрите на значение в двоичном представлении в первом посте. По умолчанию можно принять что без, IMHO.