Correct option is C
In
indirect addressing mode, the address specified in the instruction is not the effective address of the operand. Instead, it acts as a
pointer to another memory location that holds the actual effective address. This allows greater flexibility in accessing data stored in memory.
Important Key Points:
1.
Pointer Usage: In indirect addressing, the instruction's address points to a memory location, which stores the actual effective address of the operand.
2.
Flexibility: This addressing mode enables accessing operands stored in dynamically determined memory locations.
3.
Memory Hierarchy: Indirect addressing often involves multiple memory accesses, which may affect performance but provide versatility in data handling.
Knowledge Booster:
·
Direct Addressing: The address in the instruction directly refers to the operand, unlike indirect addressing, where it acts as a pointer.
·
Register Addressing: A register directly holds the operand, eliminating the need for additional memory references.
·
Immediate Addressing: The operand itself is embedded in the instruction, providing quick access but no memory flexibility.
·
Program Counter: In relative addressing, the program counter may be used for address calculation, but it is unrelated to indirect addressing.