An imaginary computer has the 16 data registers (R0 to R3), 1024 words in memory, and the 16 different instructions (add, subtract, etc.). Explain the minimum size of the instruction in bits if the typical instruction utilizes the following format:
add M R2.
a) If the computer utilizes the same size word for the data and instructions state the size of each data register?
b) Explain the size of the instruction register?
c) Explain the size of the program counter?
d) State the size of the data bus?
e) State the size of the address bus?
f) State the minimum size of the control bus?