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