Stap 8: Shifter
Een shifter is een circuit dat een N-bit output op basis van een N-bits gegevensinvoer en sommige control bits, waar de N uitgang bits zijn plaats-verschoven kopieën van de input bits produceert, en de manier waarop die de bits zal worden verschoven wordt bepaald door de controle-bits. Als voorbeeld, is de waarheidstabel voor een 4-bits shifter hierboven weergegeven in Fig. 5. Er zijn drie control bits (D, R, nl) in het voorbeeld. Hierdoor verschillende functies:
-A vulling signaal (F) bepaalt of bits ontruimd door shift operaties een ' 1 ontvangen 'of een ' 0'.
-Een draai-signaal (R = '1' voor roteren) bepaalt of verschoven-out bits worden afgedankt of in vrijgekomen bits heroverde.
-A richting signaal (D = '1' voor rechts) bepaalt in welke richting de verschuiving zal nemen.
-Een signaal inschakelen (nl = '1' voor verschuiving door 1 bit, '0' voor verschuiving door 0-bits, dat wil zeggen, rondweg) bepaalt of een schuifbewerking naar moet gebeuren.