Читайте также: |
|
При реализации различных операций в арифметическом и других устройствах компьютеров широкое применение находят различные виды сдвигов информации. Операция сдвига, как правило, выполняется на регистрах сдвига. Регистр сдвига представляет собой схему на триггерах, соединения между которыми, называемые цепями сдвига, обеспечивают передачу двоичной информации от одних триггеров регистра к другим.
Сдвиги могут выполняться на один или несколько разрядов как в сторону младших разрядов числа (правый сдвиг), так и в сторону старших разрядов числа (левый сдвиг). Операция сдвига кода в регистре означает, что каждый триггер Ti этого регистра должен передать свое состояние элементу Ti+k и после этого принять состояние Ti-k триггера (сдвиг на k разрядов).
В некоторых случаях освобождающиеся при сдвиге k старших (младших) разрядов регистра или сохраняют прежнее состояние, или заполняются нулями или принимают новую информацию извне. Информация, выдвигаемая из k младших (старших) разрядов теряется, или передается во внешние цепи. В других случаях регистр может быть замкнут в кольцо так, что информация, выдвигаемая из младших (старших) разрядов регистра, принимается в освобождающиеся триггеры старших (младших) разрядов регистра.
Основная особенность при построении регистров сдвига состоит в том, что при выполнении сдвига каждый запоминающий элемент (разряд) должен одновременно и выдавать информацию в следующий разряд, и принимать новую информацию из предыдущего разряда. Поэтому при построении регистров сдвига используют синхронные триггеры с динамическим управлением записью либо с двухступенчатой организацией. Внутренняя организация данных триггерных схем предусматривает разделение во времени этапов приема входной информации и смены выходного сигнала триггера. По одному фронту синхронизирующего импульса происходит прием информации, по другому – смена выходного сигнала. Это позволяет обойтись одним триггером на каждый разряд при построении регистров сдвига.
Дата добавления: 2015-07-20; просмотров: 57 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Динамические параметры счетчиков | | | Регистр сдвига на один разряд |