Question: how many bits are needed to encode a register operand?
Answer: The instruction consists of opcode and operands. Given the instruction set of size 12, 4 bits are required for opcode (2^4 = 16). As there are total 64 registers, 6 bits are required for identifying a register.