Registry obyčejný posuvný kruhový registrem rozumíme obvod, který uchovává data v binární podobě podle způsobu práce s daty na výstupu rozlišujeme typy registrů obyčejný pouze uchovává vložená paralelní data posuvný registry umožňuje posouvání bitů na výstupu kruhový bity na výstupu se pohybují v „kruhu“
Registry vznikají zapojením několika klopných obvodů typu D. Obyčejný registr D0 D Q0 Q C Registry vznikají zapojením několika klopných obvodů typu D. D1 D Q1 Q C D2 V okamžiku, kdy na hodinové vstupy C přijde náběžná hrana hodinového signálu, se data ze vstupů (D0..D3) zkopírují na výstupy (Q0..Q3) a zůstanou tam až do další náběžné hrany. D Q2 Q C D3 D Q3 Q C
Posuvný registr D D D D D Q Q Q Q atd. C C C C Q0 Q1 Q2 Q3 C D Data na výstupu se s každou náběžnou hranou hodinového signálu posouvají o 1 bit. Q0 Q1 Q2 Q3
Kruhový registr D D D D Q Q Q Q C C C C Q0 Q1 Q2 Q3 C Data na výstupu se pohybují v kruhu, posun se provede s každou náběžnou hranou hodinového signálu. Q0 Q1 Q2 Q3