Explanation : In Indexed addressing mode, the base address is
already in the instruction i.e A and to fetch the
index data from R0 no memory access is required
because it’s a register So to fetch the operand
only 1 memory cycle i s required. Indirect
Addressing mode requires 2 memory cycles only
Explanation : R1 ⇽ c, R2 ⇽ d, R2 ⇽ R1 + R2, R1 ⇽ e, R2 ⇽ R1-
R2
Now to calculate the rest of the expression we
must load a and b into the registers but we need
the content of R2 later. So we must use another
Register.
R1 ⇽ a, R3 ⇽ b, R1 ⇽ R1 – R3, R1 ⇽ R1 + R2
Explanation : I is true as by using multiple register windows,
we eliminate the need to access the variable
values again and again from the memory. Rather,
we store them in the registers.