Команды арифметического и логического сдвига, их особенности и выполнение

Автор: Тагир 0 1226

В командах сдвига источник должен содержать значение счетчика сдвигов. Естественно, это значение должно быть целым числом без знака, да к тому же и лежать в разумных пределах.

Помощь в написании работы

Сдвиг влево логический SHL приемник, источник – каждый бит приемника сдвигается влево на указанное число двоичных разрядов. Освобождаемые позиции в младших разрядах заполняются нулями. Если представить эту операцию как серию сдвигов на 1 позицию, то старший разряд перед последним сдвигом попадает во флаг CF.

Сдвиг вправо логический SHR приемник, источник – каждый бит приемника сдвигается вправо на указанное число двоичных разрядов. Освобождаемые позиции в старших разрядах заполняются нулями. Если представить эту операцию как серию сдвигов на 1 позицию, то младший разряд перед последним сдвигом попадает во флаг CF.

Сдвиг влево арифметический SAL приемник, источник – каждый бит приемника сдвигается влево на указанное число двоичных разрядов. Освобождаемые позиции в младших разрядах заполняются нулями. Знак операция не сохраняет, но устанавливает в 1 флаг CF, если изменяется знаковый разряд очередным сдвигаемым битом.

Сдвиг вправо арифметический SAR приемник, источник – каждый бит приемника сдвигается влево на указанное число двоичных разрядов. Команда сохраняет знак операнда-приемника, восстанавливая его после сдвига каждого очередного бита.

Средняя оценка 0 / 5. Количество оценок: 0

Поставьте вашу оценку

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

1226
Закажите помощь с работой

Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *