Cамоучитель по Assembler

Фетр жесткий подробно. | купить геотекстиль оптом и в розницу по лучшей цене. | На http://www.myfunday.ru аниматор на открытие магазина. | ведущий на дне рождения ведущий Артем Головин. |



Рисунок П.9. Действие команды sar.





В качестве операнда можно указывать любой регистр (кроме сегментного) или ячейку памяти размером как в байт, так и в слово. Не допускается использовать в качестве операнда непосредственное значение.
Каждый сдвиг вправо эквивалентен делению знакового числа на 2, поэтому команду sar удобно использовать для деления операнда на целые степени 2. Команда воздействует на флаги OF, SF, ZF, AF, PF и CF.

Пример


mov AL,7
sar AL,1 ;AL=3=7/2, CF=1. Остаток
;потерян

Пример


mov AX,lFF0h
mov CL,4
sar AX,CL ;AX=01FFh=lFF0h/16, CF=0

Пример


mov BX,-8 ;BX=FFF8h
mov CL,2
sar BX,CL ;BX=FFFEh=-2=-8/4, CF=0

Пример



mov EAX,0F0001234h
sar EAX,8 EAX=FFF00012h

Назад
Начало
Вперед











Начало  Назад  Вперед