Difficulty: Easy
Correct Answer: pointer
Explanation:
Introduction / Context:
In computer architecture and assembly language programming, an instruction often needs to reference data stored elsewhere in memory. The effective address is the actual memory location where the operand resides after all addressing calculations. Understanding which register or location holds this effective address is fundamental to interpreting how a CPU fetches operands and executes instructions.
Given Data / Assumptions:
Concept / Approach:
The term pointer is a generic name for any register or memory location whose content is interpreted as an address rather than plain data. When an instruction specifies an addressing mode that requires indirection, the CPU uses the value inside a pointer to find the operand in memory. While an indexed register can participate in calculating an address, the entity that actually contains the effective address at the time of the fetch is commonly referred to as a pointer.
Step-by-Step Solution:
Verification / Alternative check:
Architectures such as x86, ARM, and MIPS use registers like SP, BP/FP, PC, and general purpose registers as pointers during various addressing modes. Documentation consistently treats these as address pointers when used for indirection.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
pointer.
Discussion & Comments