The most appropriate matching for the following pairs
X: Indirect addressing 1: Loops
Y: Immediate addressing 2: Pointers
Z: Auto decrement addressing 3: Constants
C is the most appropriate one
General instruction format: |opcode|Mode|Address Field|
Pointer dereference-> Indirect addressing, E.A = M[ Value stored in address field]
Operating with a constant -> Immediate addressing, E.A = Address field of the instruction.
Loop iteration counter check -> Auto decrement addressing R1=R1-1; E.A = R1
E.A = Effective address, where the required operand will be found.