Design a 3 bit shift register that will perform the following operations:
Shift Arithmetic Right
when the control lines are 00
Shift Circular Left when the control lines are 01
Load a number in parallel when the control lines are 10
Retain its current value when the control lines are 11
Run the simulation in
single step. and start by loading the binary number 101 into the
register. Then show that the other operations are performed correctly
by doing the circular shift until the register again contains
101, then showing that it retains this value when the control
lines are 11, and finally performing the arithmetic shift until
the number no longer changes.