Инструкция (команда) процессора SAR op1, op2.

SAR op1, op2 — сдвиг вправо с расширением знака.

При каждом элементарном (единичном) сдвиге младший бит операнда выталкивается во флаг С. Освободившиеся старшие бить! заполняются нулями, если старший бит исходного операнда был нулем, и единицами в противном случае. То есть эта инструкция предназначена для сдвига вправо чисел со знаком. Первый операнд может быть регистром или ячейкой памяти, второй — единицей, регистром CL, куда предварительно записывается число сдвигов, или явным числом.

При сдвиге на 1 позицию (op2 равен 1) флаг О всегда опускается. Если число сдвигов больше 1, флаг О не определен. Меняет флаги SZPC.

 

Вернуться к разделу Основные инструкции процессора >>

 

 

Другие новости



Счетчики





Яндекс.Метрика