SAR

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



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