Design an expanding opcode to allow all the following to be encoded in a 32-bit in- struction: 15 instructions with two 12-bit addresses and one 4-bit register number 650 instructions with one 12-bit address and one 4-bit register number 80 instructions with no addresses or registers.