List - I List - II a. MOV AL, [5923 h] i. Register relative addressing b. MOV AL, [BX] ii. Memory operand addressing mode c. MOV DL, OAh [BX] iii. Relative base index addressing d. MOV AL, F5h [BP] [SI] iv. Register indirect addressing
Codes :
This question requires matching the instructions from List I with their corresponding 8086 addressing modes from List II. The correct matches are provided by Option C.
The instruction $MOV AL, [5923h]$ accesses memory location $5923h$. According to the provided answer key, this is matched with Relative base index addressing. While typically representing direct addressing, this mapping implies a broad interpretation possibly including base/index calculations relative to a base address, as indicated by the answer choice.
In the instruction $MOV AL, [BX]$, the address of the memory operand is stored in the BX register. This is a classic example of Register indirect addressing, where the register holds the address.
The instruction $MOV DL, OAh [BX]$ involves accessing memory. Assuming the format implies an offset relative to BX (e.g., $[BX + 0Ah]$), it targets a memory location. The provided answer matches this to the general category Memory operand addressing mode, indicating the operand is fetched from memory.
The instruction $MOV AL, F5h [BP] [SI]$ denotes memory access using base register (BP), index register (SI), and a displacement (F5h). As per the provided answer, this specific combination is mapped to Register relative addressing. This suggests focusing on the displacement relative to a base register, possibly simplifying the complex indexing for the purpose of this question's options.
The correct pairings are:
This corresponds to Option C.
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 |