Initializing registers often involves assigning them a specific starting value, typically a constant. The way an instruction provides this constant value determines its addressing mode.
To assign a constant value directly to a register during initialization, the instruction must contain that constant value itself. Among the given options, Immediate mode instructions are specifically designed for this purpose, as the constant operand is part of the instruction code.
How many bits are required to distinguish between a direct and an indirect address?
Which of the following addressing modes is convenient to handle pointers?
| LIST-I | LIST-II |
| A. Immediate addressing mode | I. MOV A,@R0 |
| B. Indexed addressing mode | II. MOV DPTR,#4521H |
| C. Register addressing mode | III. MOVC A,@A+DPTR |
| D. Register indirect addressing mode | IV. MOV A,R0 |
| List I | List II |
| P. Immediate | 1. Element of an array |
| Q. Indirect | 2. Pointer |
| R. Base with index | 3. Element of a record |
| S. Base with offset/displacement | 4. Constant |