Программирование на JAVA

Реклама :




Регистры и сдвиговые регистры

2тдельный триггер может использоваться для хранения одного бита информа­ции. Однако для машин, которые должны обрабатывать слова данных, состоящие из множества битов (обычно 64), удобнее объединить группу триггеров в стан­дартную структуру, называемую регистром. Работа триггеров, входящих в состав регистра, синхронизируется общим тактовым входом. Поэтому данные записыва­ются (нагружаются) во все триггеры и считываются изо всех триггеров одновре­менно. В ходе обработки цифровых данных часто требуется сдвинуть или цикли­чески прокрутить значения группы битов данных. Реализуются эти операции аппаратно. Простейшим механизмом для их выполнения является регистр, со­держимое которого легко может быть сдвинуто вправо или влево на одну пози­цию за раз. В качестве примера рассмотрим 4-разрядный сдвиговый регистр, по­казанный на рис. 2.32, Он состоит из четырех D-триггеров, соединенных таким образом, что каждый тактовый импульс вызывает перемещение содержимого триггера Fi, в триггер Fi+1, в результате чего получается сдвиг вправо. Данные последовательно «вдвигаются в регистр и «выдвигаются» из него. Для выполне­ния циклического смещения данных достаточно соединить выход Out и вход In.


<< назад вперед >>