The
(праворуч) моделює комбінацію регістра тактованого типу даних і регістра зсуву лише зі зсувами вправо. The
для регістра можна встановити за допомогою параметра Trigger Condition як наростаючий фронт (0_TO_1) або спадаючий фронт (1_TO_0).
Вихід правого регістра зсуву з’явиться на виході Q LSB. LSB з'явиться першим на виході. Вихід лівого регістра зсуву з’явиться на виході Q MSB. MSB з'явиться першим на виході.
Регістр зсуву має годинник, послідовний вхід Sin, послідовний вихід Sout і N паралельних виходів QN-1:0, як показано на малюнку 5.35. На кожному наростаючому фронті тактового сигналу новий біт зсувається від Sin, а весь наступний вміст зсувається вперед. Останній біт у регістрі зсуву доступний на Sout.
Інструкція Shift Right виконує зсув праворуч на операнді призначення, заповнюючи молодший біт 0. Наймолодший біт переміщується до прапора переносу. SAL (Shift Arithmetic Left) ідентична інструкції SHL. SAR (арифметичний зсув праворуч) виконує арифметичний зсув праворуч свого операнда.
Деякі з найпопулярніших регістрів зсуву:
- 74HC 194 4-бітовий двонаправлений універсальний регістр зсуву.
- 74HC 198 8-бітний двонаправлений універсальний регістр зсуву.
- 74HC595 Регістр зсуву Serial-In-Paralle-Out.
- 74HC165 Паралельно-вхід-послідовний-вихідний регістр зсуву.
Регістри зсуву, у яких вхід надходить з лівого боку, а числа, які вже є в ньому, витікають або виділяються з правого боку, називаються правими регістрами зсуву. Іншими словами, регістри, які передають або зсувають вхідні дані вправо, називаються регістрами зсуву вправо.
Тестування зсуву вліво спрямоване на виконання швидких автоматизованих повторюваних тестів для виявлення помилок і можливих ризиків на критичних етапах розробки програмного забезпечення. Правильний підхід відстежує поведінку користувачів, використання, продуктивність і показники безпеки, щоб перевірити працездатність програмного забезпечення в руках його фактичних користувачів.