Question: how many bits are needed for the opcode?
Answer: Thus, 8 bits are needed for opcode. An instruction is stored in a word with 24 bits. So, there will be (24-8) = 16 bits for an address part in an instruction.