Match the following : Codes :
2017
Match the following :

Codes :
- A.
a-iv, b-iii, c-i, d-ii
- B.
a-iv, b-i, c-iii, d-ii
- C.
a-iv, b-ii, c-i, d-iii
- D.
a-iv, b-iii, c-ii, d-i
Attempted by 113 students.
Show answer & explanation
Correct answer: A
Correct matching and explanation:
a (Implied) → iv: The operand location is specified implicitly by the instruction definition; no explicit operand field is provided.
b (Immediate) → iii: The operand value is provided as part of the instruction itself (an immediate constant).
c (Register) → i: The operand is stored in one of the CPU registers.
d (Register Indirect) → ii: A register contains the memory address of the operand; the operand is accessed indirectly via that register.
Reasoning:
Implied addressing does not include an explicit operand field; the operand is understood from the instruction itself.
Immediate addressing encodes the operand value directly in the instruction, so the operand is not taken from a register or memory location.
Register addressing uses CPU registers to hold the operand value, so the operand location is the register bank.
Register indirect addressing uses a register to hold the memory address where the operand resides, so the register provides an address, not the operand itself.
Note on wording in the question:
The question's label iii reads "Specified in the register," which conflicts with the usual definition of immediate addressing. In this solution, label iii is interpreted as "Specified in the instruction" to match the standard meaning of immediate addressing.
A video solution is available for this question — log in and enroll to watch it.