Difficulty: Easy
Correct Answer: Defines the fundamental method of determining effective operand addresses
Explanation:
Introduction / Context:
Addressing determines how instructions locate their operands. Clear understanding of addressing structures and their variations is essential for assembly programming, compiler backends, and microarchitecture optimization.
Given Data / Assumptions:
Concept / Approach:
Addressing structure refers to the fundamental scheme by which an instruction computes an effective address from fields such as base register, index, displacement, or immediate. Variations (addressing modes) extend these basics (for example, auto-increment). Arithmetic on registers is not an addressing structure—it is an operation type.
Step-by-Step Solution:
Verification / Alternative check:
ISA documentation sections titled “Addressing Modes” detail computations of effective addresses, confirming the definition aligns with option (a).
Why Other Options Are Wrong:
Common Pitfalls:
Confusing instruction format (register counts) with addressing, and conflating addressing with data-path operations.
Final Answer:
Defines the fundamental method of determining effective operand addresses
Discussion & Comments