В регистрах хранения отсутствует операция перемещения данных. Они состоят из триггеров, в которых записывается и хранится информация. Регистр хранения записывает бинарное слово, длина которого совпадает с разрядностью регистра. Информация считываться с выходов триггеров.
Регистры хранения применяются в составе микропроцессоров для сохранения промежуточных результатов расчетов, устройствах управления, вычисления.
Пример. Микросхема КР1533ИР13 (рис. 8) восьмиразрядный реверсивный сдвигающий регистр, используется для временного хранения информации, преобразования данных из параллельного кода в последовательный код и наоборот.
Обеспечивает четыре режима работы (табл. 1).
Рис. Обозначение регистра КР1500ИР13
Последовательная запись осуществляются по переднему фронту тактового сигнала C, имеется вход для установки нуля во всех разрядах R ’.
Во время параллельной записи, последовательная запись данных блокируется.
Таблица операций регистра Таблица 1
№ | Операция | Входы | S 0 | S 1 |
Хранение данных | ||||
Последовательная запись со сдвигом в сторону старшего разряда (вправо) | D R | |||
Последовательная запись со сдвигом в сторону младших разрядов (влево) | D L | |||
Параллельная запись | D 0… D 7 |
Пример. Регистры можно использовать для осуществления операции умножения (деления) двоичных чисел.
Произведение есть результат последовательного выполнения операций сдвига и сложения.
Последняя операция проводится с помощью сумматора.