8086 Microprocessor Addressing Modes | हिंदी में समझें


Addressing Modes क्या होते हैं?

Addressing modes वो तरीके हैं जिनसे 8086 microprocessor यह निर्धारित करता है कि operand कहाँ से लाना है या कहाँ store करना है।

ये modes assembly instructions में operand की location को describe करते हैं।


8086 में Addressing Modes के प्रकार

8086 में कुल 5 मुख्य addressing modes होते हैं:

  1. Immediate Addressing Mode
  2. Register Addressing Mode
  3. Direct Addressing Mode
  4. Register Indirect Addressing Mode
  5. Based, Indexed & Based-Indexed with Displacement Mode

1. Immediate Addressing Mode

  • Instruction में constant value दी जाती है।
  • Example: MOV AX, 0050H → 0050H को AX में store करता है।

2. Register Addressing Mode

  • Operand directly किसी register में होता है।
  • Example: MOV AX, BX → BX की value को AX में copy करता है।

3. Direct Addressing Mode

  • Operand की memory address instruction में ही दी जाती है।
  • Example: MOV AX, [1234H] → 1234H memory location से data AX में लाता है।

4. Register Indirect Addressing Mode

  • Memory address किसी register (जैसे SI, DI, BP, BX) में store होता है।
  • Example: MOV AX, [BX] → BX में दी गई address से data AX में लाता है।

5. Based, Indexed, और Displacement Modes

(a) Based Addressing

  • Memory address = Base Register + Displacement
  • Example: MOV AX, [BX + 04]

(b) Indexed Addressing

  • Memory address = Index Register + Displacement
  • Example: MOV AX, [SI + 02]

(c) Based-Indexed with Displacement

  • Memory address = Base + Index + Displacement
  • Example: MOV AX, [BX + SI + 05]

निष्कर्ष (Conclusion)

Addressing Modes की सहायता से 8086 instructions को flexible और efficient बनाया जाता है। ये modes determine करते हैं कि operand कहाँ से लाया जाए या कहाँ भेजा जाए।

Assembly programming में mastering addressing modes से complex memory operations को आसानी से manage किया जा सकता है।

Related Post

Comments

Comments