Существуют следующие типы регистров сдвига:
- С последовательным входом/параллельным выходом (SIPO). nitec.nstu.ru Данные в последовательном коде загружаются по одному биту в каждом такте и одновременно доступны в параллельном коде на выходе. nitec.nstu.ru
- С последовательным входом/последовательным выходом (SISO). nitec.nstu.ru Данные вводятся в регистр сдвига и выводятся из него по одному биту в каждом такте. nitec.nstu.ru
- С параллельным входом/последовательным выходом (PISO). nitec.nstu.ru Все биты данных загружаются одновременно, но сдвигаются по одному биту в каждом такте. nitec.nstu.ru
- С параллельным входом/последовательным выходом (PIPO). nitec.nstu.ru Все биты данных загружаются одновременно и сдвигаются вместе. nitec.nstu.ru
Регистры сдвига применяются для преобразования данных из последовательного формата в параллельный, для обмена данными в последовательном коде, для выполнения арифметических операций, а также в качестве элементов задержки. nitec.nstu.ru
Например, такое преобразование используется при передаче информации на большие расстояния, при записи информации на магнитные носители, при работе с телевизионными мониторами и с видеокамерами. rutube.ru