5. РЕГИСТРЫ Регистр - это функциональный узел накапливающего типа, предназначенный для хранения и преобразования двоичных кодов. Регистр строится на базе триггеров. Один триггер хранит один двоичный разряд. Для хранения нескольких двоичных разрядов необходимо несколько триггеров соединенных между собой. Например, для хранения четырехразрядного кода 1 1 0 1 требуется четыре триггера, то есть четырехразрядный регистр. Таким образом, регистр - это набор соединенных триггеров. В ЭВМ применяются 8 , 16, 32, 64-разрядные регистры. Например, регистры команд, регистры адреса, регистры общего назначения и др. Регистр команд в компьютере предназначен для хранения кода текущей команды выполняемой программы. Регистр адреса предназначен для хранения адреса ячейки оперативной памяти, где хранится выполняемая команда программы. В регистрах общего назначения хранятся операнды, над которыми выполняется арифметическая или логическая операция. Регистры делятся на накопительные и сдвигающие. Накопительные регистры предназначены для хранения двоичной информации. Сдвигающие регистры предназначены для сдвига информации и преобразования параллельного кода в последовательный и наоборот. Рассмотрим схему трехразрядного накопительного регистра на синхронных D - триггерах. | > X I Х2 ХЗ Рисунок 5.1 - Схема трехразрядного накопительного регистра на синхронных D - триггерах
RkJQdWJsaXNoZXIy MTExODQxMg==