a register inside a CPU. this register accepts the opcode and generates a HIGH (or low if inverse logic is used) corresponding to the codes pattern.