Регистры — страница 3

  • Просмотров 10990
  • Скачиваний 676
  • Размер файла 249
    Кб

последовательно поступают на входы старшего разряда регистра. Поступление разрядов числа че-редуется с поступлением импульсов сдвига, которыми вводимые разряды продвигаются вдоль регистра, пока младший разряд n-разрядного числа не окажется в младшем разряде регистра. Для выдачи записанного числа в последовательной форме надо на входы старшего разряда регистра подать хi=0, i=1, а на ли-нию импульсов сдвига – n импульсов.

Первый импульс выдвинет из младшего разряда регистра младший разряд числа, на его ме-сто передвинется второй разряд числа и т. д. – все число сдвинется вдоль регистра на один разряд. Одновременно с входов в стар-ший разряд регистра будет записан 0. Второй импульс сдвига выдвинет из регистра второй разряд числа и продвинет 0 из старшего разряда регистра в соседний, более младший и т.д. После n импульсов сдвига число будет

полностью выведено из регистра, в раз-ряды которого окажутся записанными нули. В соответствии с механизмом перемещения разрядов числа вдоль регистра последова-тельный регистр называют сдвигающим (сдвиговым). Он может быть однонаправленным (для сдвига числа в сторону младшего разряда – правый сдвиг, в сторону старшего разряда – левый сдвиг), а также реверсивным, обеспечивающим сдвиг в обе стороны. Схема реверсивного

сдвигового регистра изображена на рис.8.4. При V=1 верхний ряд конъюнкторов заблокирован и в регистр сдвиговыми импульсами могут вдвигаться разряды слова слева направо с входа D1. При V=0 блокируется нижний ряд конъюнкто-ров и слово может вдвигаться в регистр с входа D2 справа налево.   Блок 8.4. Параллельно-последовательный регистр Параллельно-последовательные регистры используются, в частности, для преобразования параллельной

формы кода в последова-тельную и наоборот. Для решения первой задачи регистр, выполненный по схеме рис. 8.3, должен иметь триггеры с нетакти-руемыми входами S и R для записи слова в параллельном коде. С подачей импульсов сдвига этот код разряд за разрядом будет по-являться на выходе триггера младшего разряда. При решении второй задачи число вводится в регистр последовательно разряд за разрядом, а снимается одновременно с выходов

всех триггеров. Если выходы последнего триггера (см. рис. 8.3) соединить с входами первого, то получится кольцевой регистр сдвига. Записан-ная в его разряды информация под воздействием сдвигающих импульсов будет циркулировать по замкнутому кольцу. Кольцевой регистр иначе называют кольцевым счетчиком. Его коэффициент пересчета равен числу разрядов n: единица, записанная в один из разрядов, периодически появляется в нем после