1. An imaginary computer has eight data registers Rx(R0 to R7), 16M words in memory, the address can address words in the 16M words memory, and have 32 different instructions (ADD, SUB, etc.). A typical instruction of the computer uses the following format: SUB address, Rx
(1) What is the minimum size of an instruction in bits?
(2) If the instruction is in the minimum size and the computer uses the same size of word for data and instructions, what is the size of the data bus?
(3) What is the size of the program counter?
(4) What is the size of the address bus?
(5) What is the minimum size of the control bus?