Инструкция (команда) процессора SAR op1, op2.
SAR op1, op2 — сдвиг вправо с расширением знака.
При каждом элементарном (единичном) сдвиге младший бит операнда выталкивается во флаг С. Освободившиеся старшие бить! заполняются нулями, если старший бит исходного операнда был нулем, и единицами в противном случае. То есть эта инструкция предназначена для сдвига вправо чисел со знаком. Первый операнд может быть регистром или ячейкой памяти, второй — единицей, регистром CL, куда предварительно записывается число сдвигов, или явным числом.
При сдвиге на 1 позицию (op2 равен 1) флаг О всегда опускается. Если число сдвигов больше 1, флаг О не определен. Меняет флаги SZPC.
Вернуться к разделу Основные инструкции процессора >>
Другие новости