Difficulty: Easy
Correct Answer: program counter
Explanation:
Introduction / Context:
The instruction execution cycle of an 8-bit microprocessor such as the Intel 8085A depends on a special register that points to the address of the next op-code. Understanding which register performs this role is fundamental to microprocessor programming, debugging, and system design.
Given Data / Assumptions:
Concept / Approach:
The CPU fetches the next instruction from memory at an address held in a dedicated sequencing register. After fetching, the CPU normally increments this register so that it points to the subsequent instruction, unless a branch, jump, call, or interrupt modifies the control flow.
Step-by-Step Solution:
Verification / Alternative check:
Observe any program that uses a jump or call: the destination address is loaded into the program counter, immediately changing the next fetch location, confirming the PC's role.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing PC with SP when analyzing subroutine calls and returns; remember calls push the current PC to the stack, and returns pop it back.
Final Answer:
program counter
Discussion & Comments