Ein Register ist ein Speicherelement, das mehrere Bits speichern kann. Bei einem Schieberegister werden die Werte der Bits um jeweils eine Bitstelle verschoben.
Bei diesem Schaltwerk wird bei fallender Taktflanke der Inhalt des Registers um eine Stelle nach rechts verschoben. Von links wird ein Wert nachgeschoben, der am Eingang E liegt.
Das obige Schieberegister wird um die Fähigkeit erweitert, anliegende Daten bei fallender Taktflanke von einem Datenbus (Dateneingänge d0,...,d3) zu übernehmen. Durch einen Steuereingang S wird zwischen den Funktionen "parallel Laden" (S=0) und "Rechtsschieben" (S=1) umgeschaltet.