6.1) (a) 4-bit shift register, (b) 3-bit Johnson counter

8.2) (a) CPU, (b) Memory

1.3) (a) 10, (b) 11, (c) 101, (d) 110