Solution:Direct Addressing Mode
In direct addressing mode, the data to be operated is available inside a memory location and that memory location is directly specified as an operand. The operand is directly available in the instruction itself Example. STA F FFFH
(A) (iii) Direct addressing → STA F FFFH
(B) Indirect Addressing–In register indirect addressing mode, the data to be operated is available inside a memory location and that memory location is indirectly specified by register pair.
Example
MOV A, M (Move the contents of the memory location pointed by the H–L pair to the accumulator. (B) (iv) Indirect Addressing mode → MOV AM
(C) Register Addressing–In register addressing mode the data to be operated is available inside the register (S) and register (S) is are operands. Therefore the operation is performed within various registers of the microprocessor.
Example
: MOV A, B (move the contents of register B to register A)
C (ii) Register Addressing → Move A, B
(D) Immediate Addressing–Immediate addressing mode the source operand is always data. If the data is 8 bit, then the instruction will be 2 bytes, if the data is 16 bit then the instruction will be 3 bytes.
D (I) MVIA, FFH →Immediate
Addressing
So option (c) is correct.