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