(Shift-register Design) Shifters normally are used to shift data in a circular pattern (the data that shifts out at one end of the shifter is shifted back into the other end), or as a logic shift (fill the shifted positions with 0s) or an arithmetic shift (propagate the high-order sign bit to the right or shift in 0s to the left). For example, if a 4-bit register contains the data 1110, the effects of the six kinds of shifts are the following:
Circular shift right: 1110 becomes 0111
Circular shift left: 1110 becomes 1101
Logical shift right: 1110 becomes 0111
Logical shift left: 1110 becomes 1100
Arithmetic shift right: 1110 becomes 1111
Arithmetic shift left: 1110 becomes 1100
Show how to wire up a 4-bit universal shift register (TTL component 74194) to perform the following kinds of shifts:
(a) Circular shift right
(b) Circular shift left
(c) Logic shift right
(d) Logic shift left
(e) Arithmetic shift right
(f) Arithmetic shift left