Salient points about addressing mode are:
- This addressing mode is employed to initialise value of a variable.
- Benefit of this mode is that no extra memory accesses are needed for executing the instruction.
- Size of instruction and operand field is limited. So the type of data specified under this addressing scheme is also restricted. E.g. if an instruction of 16 bits employs 6 bits for opcode and 2 bits for addressing mode then 10 bits can be employed to specify an operand. So 210 possible values only can be assigned.