8086 Microprocessor की Architecture | Block Diagram के साथ हिंदी में समझें


8086 Microprocessor की Architecture क्या है?

8086 एक 16-bit microprocessor है जिसे Intel ने 1978 में विकसित किया था। इसकी architecture दो मुख्य units में divided होती है:

  1. 1. Bus Interface Unit (BIU)
  2. 2. Execution Unit (EU)

यह division instruction fetch और execution को एक साथ parallel में possible बनाता है।


8086 Architecture का Block Diagram

(यहाँ आप block diagram का image manually जोड़ सकते हैं)

नीचे इसकी दोनों units और उनके components को विस्तार से बताया गया है:


1. Bus Interface Unit (BIU)

BIU का कार्य external world (memory और I/O devices) से data और instructions को fetch करना होता है।

मुख्य कार्य:

  • Instructions को memory से fetch करना
  • Address generation और bus control signals प्रदान करना
  • Queue के माध्यम से instructions को temporarily store करना (6-byte instruction queue)

BIU के Components:

  1. Segment Registers: CS, DS, SS, ES
  2. Instruction Pointer (IP): अगली instruction का offset रखता है
  3. 6-byte Prefetch Queue: Instructions को पहले ही fetch करके EU को देता है (pipelining के लिए)

2. Execution Unit (EU)

Execution Unit fetched instructions को decode और execute करती है। यह ALU और internal registers के द्वारा काम करती है।

मुख्य कार्य:

  • Instructions को decode करना
  • Arithmetic और Logic operations को perform करना
  • Flags register को update करना

EU के Components:

  1. ALU (Arithmetic Logic Unit): गणनात्मक कार्यों को करता है
  2. General Purpose Registers: AX, BX, CX, DX
  3. Pointer और Index Registers: SP, BP, SI, DI
  4. Flag Register: CPU की स्थिति बताता है
  5. Instruction Decoder: Opcode को समझकर execution control करता है

8086 की Architecture की विशेषताएँ

  • Separate BIU और EU के कारण instruction fetch और execution parallel चलता है
  • Segmented memory architecture
  • Efficient pipelining due to instruction queue
  • Modular design जो future expansion में मददगार

निष्कर्ष (Conclusion)

8086 Microprocessor की architecture इसे efficient और fast बनाती है। इसकी BIU और EU units instruction execution को speed up करने के लिए parallel में काम करती हैं। इसके segment-based memory model और rich register set इसे आज भी एक महत्वपूर्ण learning model बनाते हैं।

Related Post

Comments

Comments