Скачиваний:
15
Добавлен:
31.05.2023
Размер:
416.59 Кб
Скачать

Классификация регистров.

В зависимости от содержания выполняемых операций в регистре, регистры бывают:

1) с параллельным приемом и параллельной выдачей информации. На этом принципе выполнено ОЗУ (Регистры памяти)

2) с параллельным приемом и последовательной выдачей информации (Регистры сдвига)

3) с последовательным приемом и параллельной выдачей информации. (Регистры сдвига)

16. Преобразования в регистрах.

  • Логические схемы сдвига сдвигают число влево (LSL) или вправо (LSR) и заполняют пустые разряды нулями. Например, 11001 LSR 2 = 00110; 11001 LSL 2 = 00100

  • Арифметические схемы сдвига действуют так же, как и логические, но при сдвиге вправо они заполняют наиболее значащие разряды значением знакового бита исходного числа. Это необходимо при умножении и делении чисел со знаком. Арифметический сдвиг влево (ASL) работает так же, как и логический (LSL). Например, 11001 ASR 2 = 11110; 11001 ASL 2 = 00100

  • Схемы циклического сдвига сдвигают число по кругу так, что пустые места заполняются разрядами, которые выдвинуты из другого конца. Например, 11001 ROR 2 = 01110; 11001 ROL 2 = 00111

Сдвиг влево – это частный случай умножения. Сдвиг влево на N бит умножает число на 2N. Например, 0000112 << 4 = 1100002 равносильно 310 x 24 = 4810.

Арифметический сдвиг вправо – это специальный случай деления. Арифметический сдвиг вправо на N бит делит число на 2N . К примеру, 111002 >>> 2 = 111112 равносильно -410/22 = -110.

17. Регистры сдвига (таблица переключений, регистры сдвига с обратными связями).

Регистры сдвига (регистры с последовательным приемом и параллельной выдачей информации)

Таблица переключений регистра сдвига без ОС

Q3

Q2

Q1

Q0

0

0

0

0

1

1

0

0

1

0

2

0

1

0

0

3

1

0

0

0

4

0

0

0

0

5

0

0

0

0

6

0

0

0

0

7

0

0

0

0

8

0

0

0

0

Реверсивный регистр

Это регистр, в котором информация сдвигается как влево, так и вправо.

Регистры сдвига с ОС

  • Если соединить выход любого разряда регистра с входом, то получим кольцевой регистр, в котором информация будет перемещаться по кольцу.

УГО

  • Кольцевой регистр с перекрестной обратной связью, когда в цепи обратной связи включен инвертор:

УГО:

  • Кольцевой регистр с логической обратной связью

Это регистр, в цепи обратной связи которого включено логическое устройство. В нашем примере логическим устройством является сумматор по модулю 2.

УГО:

  • Регистр сдвига с самовоcстановлением

Рассмотрим одну из возможных схем регистра самовосстановления: данная схема обеспечивает перемещение по кольцу 1, т.е. наличие унитарного кода.