Лекция 6
8. Регистры
Регистр – это устройство, предназначенное для хранения двоичной информации и выполнения некоторых других операций. Он представляет собой совокупность триггеров, число которых соответствует количеству двоичных разрядов.
К виду операций, которые может выполнять триггер можно отнести:
-
установка регистра в состояние 0 (операция сброса),
-
прием информации с другого регистра, сумматора и т. д.,
-
передача информации другому регистру,
-
сдвиг информации влево или вправо на требуемое число разрядов,
-
поразрядные логические операции.
На рис. 8.1 приведена схема приема информации на регистр, с предварительной установкой нуля во всех разрядах.
X1 Xn-1 Xn
Q1 Qn-1 Qn
Q1 Qn-1 Qn
шина установки нуля (сброс)
Рис.8.1 Схема регистра приема данных
Здесь на входы X1, . . . , Xn-1, Xn поступает информация в виде 0 или 1, которая хранится в регистре в виде комбинации состояния его выходов Q1, . . . , Qn-1, Qn. При необходимости очистки регистра от имеющейся информации на шину сброса кратковременно подается сигнал 1. И тогда на всех его выходах устанавливается состояние 0.
9. Дешифраторы
Дешифратор – это комбинационная схема с несколькими входами, преобразующая входной сигнал в двоичном коде в выходной сигнал на одном из выходов. Если на входы дешифратора подаются двоичные сигналы 0 и 1, то на одном из его выходов устанавливается сигнал 1. При этом на всех остальных его выходах присутствует сигнал 0. В общем случае дешифратор с N входами имеет 2N выходов. На рис. 9.1 приведено условное обозначение дешифратора, а на ри.9.2 – вариант его схемной реализации.
Рис.9.1 Условное обозначение дешифратора
f0
f1
f2
f3
f4
f5
f6
f7
Рис. 9.2 Схемная реализация дешифратора
Дешифраторы в компьютере устанавливаются на выходе регистров или счетчиков, чтобы преобразовывать двоичную информацию, находящуюся в регистре (в счетчике), в управляющий сигнал на одном из выходов дешифратора.