Main Features Of 8086 Microprocessor:-
- 8086 एक 16 bit mp है। 16 bit term का मतलब है, कि इसका ALU तथा इसके INSTRUCTION को 16 BIT WORD को 16 BIT WORD के साथ WORK करने के लिए DESIGN किया गया हैं।
- 8086 में 16 BIT डाटा बस (DATA BUS ) होती हैं। इसीलिए यह एक समय पर 16 BIT WORD को READ ,WRITE तथा PROCESS कर सकता हैं।
- इसमें 20 BIT ADDRESS BUS होती हैं। इसीलिए यह 1 M BYTE MEMORY को ACCESS कर सकता हैं।
- 8086 16 bit INPUT-OUTPUT ADDRESS को GENERATE कर सकता हैं। इसीलिए यह 65536 INPUT-OUTPUT PORTS को ACCESS कर सकता हैं।
- 8086 14,16 BIT REGISTER PROVIDE करता हैं।
- 8086 MULTIPLEXED ADDRESS तथा DATA BUSहोती हैं। जो कि REQUIRED NUMBER OF PINSको REDUCE कर सकता हैं।
- 8086 BIT,BYTE,WORD DECIMAL NUMBER पर ARITHMETIC AND LOGICAL OPERATION को PERFORM कर सकता हैं। यह MULTIPLY AND DIVIDEको भी PERFORM कर सकता हैं।
- 8086 2 MODES मैं OPERATE होता हैं। (1) MAXIMUM MODE, (2) MINIMUM MODE
- 8086 MULTI-PROGRAMMING को SUPPORT करती हैं।
- 8086 MEMORY से 6 INSTRUCTION को FETCHकर सकती हैं। तथा QUEUE इन्हे STORE करती हैं। जिससे INSTRUCTION SPEED UP किया जा सके।
- 8086 POWERFUL INSTRUCTION PROVIDE करती हैं। जिनके FOLLOWING INSTRUCTION MODE होते हैं। REGISTER, IMMEDIATE, DIRECT, DISPLACEMENT, REGISTER INDIRECT, BASE PLUS INDEX, REGISTER RELATIVE DATA AND BUS PLUS INDEX RELATIVE DATA.
Internal Architecture Of 8086:-
INTEL-8086 एक 16 BIT MICROPROCESSOR हैं। इसमें 40 PIN होती हैं। तथा इसे OPERATE करने के लिए +5V DC POWER SUPPLY की आवश्यकता होती हैं। इसमें 16-BIT DATA BUS तथा 20 BIT ADDRESS BUS होती हैं।
इसमें 16 BIT DATA BUS हैं। अतः यह एक समय में 16 BIT DATAको READ/WRITE कर सकता हैं। 8086 में 20 BIT ADDRESS BUS होती हैं। अतः यह 1048576 BYTE MEMORY (1 M BYTE) MEMORY LOCATION ADDRESS कर सकता हैं।
8086 का INTERNAL ARCHITECTURE दो अलग -अलग भागों में विभाजित होता हैं।
- BUS INTERFACE UNIT (BIU)
- EXECUTION UNIT (EU)
8086 में FAST PROCESSING होती हैं।
- BUS INTERFACE UNIT (BIU):- BUS INTERFACE UNIT (BIU) 8086 बाहरी दुनिया से जोड़ने का कार्य करती हैं। इस UNIT में 16 BIT BI-DIRECTIONAL DATA BUS एवं 20 BIT ADDRESS BUS आती हैं। समस्त बाहरी DATA TRANSFER AND ADDRESS TRANSFER के लिए यह UNIT RESPONSIBLE होती हैं। BIU में ADDRESS SUMMER, BUS CONTROL LOGIC, चार SEGMENT REGISTER (CS,DS,SS & ES) तथा एक INDEX AND POINTER REGISTER (IP) होता हैं।
8086 INTERNAL BLOCK DIAGRAM:-
![]() |
| Add caption |
इसके अलावा इसमें 6 REGISTER का एक समूह होता हैं। जो FIFD (FIRST IN FIRST OUT) पे काम करता हैं। जिसे INSTRUCTION QUEUE(क्यू ) कहते हैं।
BIU MEMORY से INSTRUCTION लाकर (FETCH करके) INSTRUCTION QUEUE(क्यू) में STORE करता हैं। तथा EU(EXECUTION UNIT) इस QUEUE में STORE INSTRUCTION को एक-एक करके DECODE तथा EXECUTE कराती हैं।
FUNCTION OF BIU:-
- It sends address of memory or input/output.
- It fetch instruction from memory.
- It reads data from port/memory.
- It writs data into port/memory.
- It support instruction queue.
2. EXECUTION UNIT (EU):- EU एक-एक करके INSTRUCTION QUEUE से INSTRUCTION पढ़ती हैं , उन्हें DECODE करती है तथा EXECUTE करती हैं।
EXECUTION UNIT (EU) में ARCHITECTURE AND LOGICAL UNIT (ALU) तथा 16 BIT का एक FLAG REGISTER होता हैं। इसके अलावा इसमें 4 INDEX AND POINTER REGISTER (SP,BP,SI & DI) होते हैं तथा 4 GENERAL PURPOSE REGISTER (AX,BX,CX & DX) होते हैं।


0 Comments