All Exams Test series for 1 year @ ₹349 only
Question

Match the following in context of 8086 :
List - IList - 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 :

The correct answer is
a - iii, b - i, c - ii, d - iv

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.

8086 Addressing Mode Matching

Match a: MOV AL, [5923h] -> iii. Relative base index addressing

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.

Match b: MOV AL, [BX] -> i. Register indirect addressing

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.

Match c: MOV DL, OAh [BX] -> ii. Memory operand addressing mode

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.

Match d: MOV AL, F5h [BP] [SI] -> iv. Register relative addressing

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.

Summary of Matches

The correct pairings are:

  • a. $MOV AL, [5923h]$ -- iii. Relative base index addressing
  • b. $MOV AL, [BX]$ -- i. Register indirect addressing
  • c. $MOV DL, OAh [BX]$ -- ii. Memory operand addressing mode
  • d. $MOV AL, F5h [BP] [SI]$ -- iv. Register relative addressing

This corresponds to Option C.

Was this answer helpful?

Important Questions from Addressing Modes

  1. How many bits are required to distinguish between a direct and an indirect address?

  2. Which of the following addressing modes is convenient to handle pointers?

  3. Which one of the following types of instructions is useful for initializing registers to assign a constant value?
  4. In which one of the following addressing modes, the effective address is equal to the address part of the instruction?
  5. Match the LIST-I with LIST-II
    LIST-ILIST-II
    A. Immediate addressing modeI. MOV A,@R0
    B. Indexed addressing modeII. MOV DPTR,#4521H
    C. Register addressing modeIII. MOVC A,@A+DPTR
    D. Register indirect addressing modeIV. MOV A,R0
    Choose the correct answer from the options given below:
Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App