SHR
Синтаксис | SHR операнд, количество_сдвигов |
Машинный код |
D0 /5 — SHR r/m8,1 D2 /5 — SHR r/m8,CL С0 /5 ib — SHR r/m8,imm8 D1 /5 — SHR r/m16,1 D3 /5 — SHR r/m16,CL C1 /5 ib — SHR r/m16,imm8 D1 /5 — SHR r/m32,1 D3 /5 — SHR r/m32,CL C1 /5 ib — SHR r/m32,imm8 |
Описание | Логический сдвиг вправо. |
Действие | Сдвиг всех битов операнда вправо на количество разрядов, указанное операндом количество_сдвигов, при этом выдвигаемый справа бит становится значением флага переноса CF. Одновременно слева в операнд вдвигается нулевой бит. |
Флаги | CF=r OF=?r SF=r ZF=r PF=r AF=? Флаг CF содержит значение последнего выдвинутого из операнда бита. При сдвиге на 1 бит флаг OF устанавливается равным старшему значащему биту исходного операнда. Если количество_сдвигов больше 1, то OF=0. |