An instruction register is the part of a CPUs control unit that stores an instruction. The bits of the instruction register are decoded by a microprogram that controls the computer.