Pealeht
Тема 8. Операции сдвига
Операции сдвига и циклического сдвига
- SHL: Циклический сдвиг битового образа влево с потерей выпадающего бита.
- SHR: Циклический сдвиг битового образа вправо с потерей выпадающего бита.
- ROR: Круговой циклический сдвиг битового образа вправо.
- ROL: Круговой циклический сдвиг битового образа влево.
С помощью команд циклического сдвига можно циклически сдвигать битовый образ параметра IN. Результат присваивается параметру OUT.
Параметр N определяет число битовых позиций, на которое осуществляется циклический сдвиг.
При использовании многобитовых операций необходимо правильно выбирать формат данных, который должен соответствовать формату данных операнда, с которым производится действие. Так, если действие производится с инфословом, то форматом данных может быть Word или INT (целые числа со знаком длинной 16 бит).
Рис 2.
Пример сдвига активного бита в MW10. Активен бит М11.0.