Match the following:
$\begin{array}{} {} & {\textbf{List -I}} & {} & {\textbf{List-II}} \\ \text{a.} & \text{Indexed addressing} & \text{i.} & \text{is not used when an operand is moved }\\&&& \text{from memory into a register or from a }\\ & & & \text{register to memory} \\ \text{b.} & \text{Direct addressing} & \text{ii.} & \text{Memory address is computed by adding}\\&&& \text{up two registers plus an (optional) offset} \\ \text{c.} & \text{Register addressing} & \text{iii.} & \text{Addressing memory by giving a register} \\ &&& \text{ plus a content offset} \\ \text{d.} & \text{Base indexed addressing} & \text{iv.} & \text{can only be used to access global variables}\\ &&& \text{whose address is known at compile time }\\ \end{array}$
Codes:
- $\text{a-ii, b-i, c-iv, d-iii}$
- $\text{a-ii, b-iv, c-i, d-iii}$
- $\text{a-iii, b-iv, c-i, d-ii}$
- $\text{a-iii, b-i, c-iv, d-ii}$