Which internal CPU register holds the memory address of the next sequential instruction waiting to be fetched and executed?
Answer and explanation
Correct answer: A. Program Counter (PC)
- Step 1: During the instruction fetch stage of the machine cycle, the CPU inspects the Program Counter to identify where the subsequent instruction resides in RAM.
- Step 2: Once the instruction is fetched into the instruction register, the Program Counter automatically increments to point to the next consecutive memory address, unless redirected by a jump or branch.
Answer
Program Counter (PC)
Why not the others: 'Instruction Register (IR)' The Instruction Register holds the binary instruction currently undergoing decoding and execution; 'Memory Address Register (MAR)' The MAR holds the immediate physical address currently accessed on the memory address bus; 'Status Register (Flags)' The Status or Flag register contains individual bit flags indicating arithmetic conditions such as zero, carry, or overflow.
Practise more Computer Architecture and Hardware.
Free questions with an explanation for every one, and full timed General Knowledge mock tests.
More Computer Architecture and Hardware questions
- In the classical Von Neumann computer architecture, which component is responsible for coordinating and directing the operations of all othe…
- What type of high-speed semiconductor memory is built directly into or adjacent to the CPU core using static flip-flops to minimize latency…
- What maximum physical RAM address space can theoretically be directly addressed by a computer architecture possessing a 32-bit address bus?
- Which memory technology stores each bit of data in a tiny integrated capacitor that gradually loses charge and therefore requires periodic d…
- What hardware mechanism enables high-speed peripheral devices like network cards and storage drives to transfer data directly to and from sy…
- Which non-volatile firmware interface replaced the legacy BIOS (Basic Input/Output System) on modern personal computer motherboards, support…