Which register generally holds the instruction currently being decoded or executed?

Options

  • A. Instruction Register
  • B. Program Counter
  • C. Memory Address Register
  • D. Accumulator
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

A. Instruction Register

Detailed Explanation

Explanation: The Instruction Register (IR) holds the instruction fetched from memory so that it can be decoded and executed. The Program Counter (PC) holds the address of the next instruction to fetch.