с потерей или по кругу?
Помещает в CF младший бит, и все биты сдвигаются вправо на место него. Старший бит не изменяется
Биты операнда сдвигаются на место младшего. А младший бит в CF сохраняется
Carry Flag
SAR делит число СО ЗНАКОМ на 2 столько раз, сколько указано в операторе, и так чтобы тот кто поделил мог самостоятельно принять решение об округлении при таком делении последний старший выдвинутый бит помещается в флаг CF , например после операции добавив adc reg, 0
Почему со знаком? Не обязательно
ибануццо лапти гнуццо
"тарший выдвинутый бит помещается в флаг CF" Нет. Последний бит операнда, который вышел за пределы помещается в CF. У него нет ограничений
SAR воспринимает число как знаковое и делит на 2 в количестве раз оператора, SHR воспринимает число как беззнаковое и делит на 2 в количестве раз 2го оператора.
Знаковое деление на два. Да
да,с сохранением в CF информации в помощб для округления.
Обсуждают сегодня