Register

Which register is responsible for temporarily holding the instruction that has just been fetched from memory and is currently being processed.