Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Регистр – последовательностное цифровое устройство, используемое для хранения и выполнения логических преобразований над n-разрядным двоичным кодом. Регистр представляет собой упорядоченную последовательность триггеров, число которых соответствует числу разрядов в слове. С каждым регистром обычно связано некоторое КЦУ, с помощью которого обеспечивается выполнение логических операций или микроопераций над n-разрядными словами в ПЦУ: приём слова в регистр, передача слова из регистра, поразрядные логические опреации, сдвиг слова влево или вправо на определённое числоразрядов, установка в начальное состояние (сброс), преобразование последовательного кода в параллельный и обратно.
Состояние регистра представляется целым числом в двоичной системе. Многоразрядные регистры часто разбиваются на 8 – разрядные подрегистры (по байтное деление). Вместо двоичного представления тогда можно использовать таблицу из 256 символов. Фактически любое цифровое устройство можно представить в виде совокупности регистров, соединённых друг с другом с помощью соответствующих схем КЦУ.
Регистры разделяются на группы:
с параллельным приёмом и выдачей информации – регистры памяти;
с последовательным приёмом и выдачей информации – регистры сдвига;
смешанные регистры - последовательный ввод – параллельный вывод и наоборот. Регистры бывают с одним каналом (однофазные – собираются из D – триггеров) и двухканальные (парафазные, собираемые на RS – триггерах).
Рис.7.18.
Параллельный регистр.
В параллельном регистре разряды двоичного числа, поданные на входа D, записываются в ячейки регистра одновременно по сигналу синхронизации С и разрешающем коде на входах V1V2. На рис.7.18 показано обозначение параллельного регистра и его внутренняя схема.
Последовательный регистр.
В последовательном регистре разряд двоичного числа записывается и считывается последовательно во времени – разряд за разрядом по одному каналу. На рис.7.19 показан последовательный регистр. Запись производится с младшего бита. Считывание числа может осуществляться последовательно по сигналу синхронизации, так и параллельно с каждого триггера.
Рис.7.19.
Применение сдвиговых регистров.
Сдвиговые регистры применяются для следующих операций:
1. Преобразование последовательного кода в параллельный.
2. Преобразование параллельного кода в последовательный.
3. Умножение и деление. Аналогично десятичной системе, где умножение и деление на 10 равносильно сдвигу запятой, в двоичной системе умножение и деление числа на 2 равносильно сдвигу на разряд влево или вправо.
Дата публикования: 2014-10-25; Прочитано: 2343 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!