SlideShare a Scribd company logo
1 of 24
Architecture of
8086 microprocessor
MICROPROCESSOR AND EMBEDDED SYSTEMS
Group Member:
❏ ANIRBAN SAHA ANIK (18-36207-1)
❏ BISHOWJIT DATTA (18-37372-1)
❏ JOYDEEP KARMOKER (16-33028-3)
❏ LUTFA NOOR LABONY (18-36187-1)
Overview
In April 1978, Intel introduced
its first 16 bit microprocessor.
Production started in May,
eventually, the 8086 was
officially released on June 8.
INTERNAL
ARCHITECTURE
❖ 8086 has two blocks BIU and
EU.
❖ BIU contains Instruction queue,
Segment registers, Instruction
pointer, Address adder, the
Address Summing block (Σ)
❖ EU contains Control circuitry,
Instruction decoder, ALU,
Pointer and Index register, Flag
register.
Bus Interface Unit (BIU)
❖ The bus control logic of the BIU generates
all the bus control signals such as read and
write signals for memory and I/O.
❖ This unit handles all transfer of data and
addresses on the buses for the
EU(execution unit).
Bus Interface Unit (BIU)
Main Components are-
❖ Instruction Queue
❖ Segment Registers
❖ Instruction Pointer
Bus Interface Unit (BIU)
The function of BIU is to :
❖ Fetch the instruction or data from memory.
❖ Generate physical address.
❖ Write the data to the memory and port.
❖ Supports pipelining in instruction queue.
Execution Unit (EU)
❖ Execution Unit also called a
functional unit
❖ An execution unit is a part of the
central processing unit (CPU) that
performs the operations and
calculations as instructed by the
computer program
Execution Unit (EU)
Main components are-
❖ Instruction Decoder
❖ Control System
❖ Arithmetic Logic Unit
❖ General Purpose Registers
❖ Flag Register
❖ Pointer & Index registers
Execution Unit (EU)
The functions of execution unit are :
❖ To tell BIU where to fetch the instructions or data from.
❖ To decode the instructions.
❖ To execute the instructions.
Features of 8086 Microprocessor
❖ It was the first 16-bit microprocessor.
❖ This microprocessor had major improvement over the
execution speed of 8085.
❖ It is available as 40-pin Dual-Inline-Package (DIP).
❖ It is available in three versions:
➢ 8086 (5 MHz)
➢ 8086-2 (8 MHz)
➢ 8086-1 (10 MHz)
❖ It consists of 29,000 transistors.
Features of 8086 Microprocessor
❖ 8086 is designed to operate in two modes, Minimum and
Maximum.
❖ It can pre-fetches up to 6 instruction bytes from memory and
queues them in order to speed up instruction execution.
❖ It requires +5V power supply.
❖ A 40 pin dual in line package.
❖ Address ranges from 00000H to FFFFFH
General Purpose Registers
We have discussed general purpose registers as being discrete memory
locations within the CPU used to hold temporary data and instructions.
However there are also special purpose registers. A special purpose
register is one that has a specific control or data handling task to carry
out.
Type Of General
Purpose
Registers
❖ AX - the accumulator
➢ register Arithmetic, logic and data
transfer
➢ Multiplication & Division
➢ Input & Output
❖ BX - the base address register
➢ BX register is an address register.
➢ It usually contain a data pointer
used for based, based indexed
Type Of General
Purpose
Registers
❖ CX - the count register
➢ Iterative code segments using the
LOOP instruction Repetitive
operations on strings with the REP
command
❖ DX - the data register
➢ Data register can be used as a
port number in I/O operations. It
is also used in multiplication and
division.
Pointers and index
registers
The pointers contain within the particular segments. The pointers IP, BP, SP
usually contain offsets within the code, data and stack segments respectively
❖ SI - Source index register
❖ DI - Destination index register
❖ BP – Base pointer
❖ SP - Stack pointer
Pointers and index
registers
❖ Used to keep offset addresses.
❖ Used in various forms of memory addressing.
❖ In the case of SP and BP the default reference to form a physical address is
the Stack Segment (SS-will be discussed under the BIU)
❖ The index registers (SI & DI) and the BX generally default to the Data
segment register (DS).
Flag Register
❖ 8086 has a 16-bit flag register
❖ Contains 9 active flags
❖ There are two types of flags in 8086
➢ Conditional flags – six flags, set or reset by EU on the basis of results of some
arithmetic operations
➢ Control flags – three flags, used to control certain operations of the processor
Conditional Flags Control Flags
➔ Trap Flag (TP)
➔ Interrupt Flag (IF)
➔ Direction Flag (DF)
➔ Carry Flag (CF)
➔ Parity Flag (PF)
➔ Auxiliary Flag (AF)
➔ Sign Flag (SF)
➔ Overflow Flag (OF)
➔ Zero Flag (ZF)
Memory Segmentation
8086 has a 20-bit address bus So it can address a maximum of 1MB of
memory. 8086 can work with only four 64KB segments at a time within this
1MB range. These four memory segments are called
❖ Code segment (CS)
❖ Stack segment (SS)
❖ Data segment (DS)
❖ Extra segment (ES)
Segment
Code Segment
That part of memory from where BIU is
currently fetching instruction code
bytes
Stack Segment
A section of memory set aside to store
addresses and data while a subprogram
executes
Data & Extra Segments
Used for storing data values to be used
in the program
Instruction Pointer (IP) Register
A 16-bit register Holds 16-bit offset, of the next instruction byte in
the code segment . BIU uses IP and CS registers to generate the 20-
bit address of the instruction to be fetched from memory. The CS
register contains the segment number of the next instruction and IP
contains the offset.
Applications of 8086
microprocessor
❖ Gaming devices.
❖ Mobile phones.
❖ Laptops and some electronic gadgets.
❖ Traffic Lights Controller.
❖ Washing Machines.
❖ Microwave ovens.
❖ Frequency counters and synthesizers.
❖ Digital Clocks.
THANK YOU

More Related Content

What's hot

8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controllerabhikalmegh
 
8086 memory interface.pptx
8086 memory interface.pptx8086 memory interface.pptx
8086 memory interface.pptxHebaEng
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacingdeval patel
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stackAsif Iqbal
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer languageSanjeev Patel
 
Stack in 8085 microprocessor
Stack in 8085 microprocessorStack in 8085 microprocessor
Stack in 8085 microprocessorhepzijustin
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organizationMazin Alwaaly
 
Stacks & subroutines 1
Stacks & subroutines 1Stacks & subroutines 1
Stacks & subroutines 1deval patel
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architectureprasadpawaskar
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-pptjemimajerome
 
Architecture of 8085 microprocessor
Architecture of 8085 microprocessorArchitecture of 8085 microprocessor
Architecture of 8085 microprocessorAMAN SRIVASTAVA
 
8086 pin details
8086 pin details8086 pin details
8086 pin detailsAJAL A J
 
Types of Addressing modes- COA
Types of Addressing modes- COATypes of Addressing modes- COA
Types of Addressing modes- COARuchi Maurya
 
Computer registers
Computer registersComputer registers
Computer registersJatin Grover
 
80286 microprocessor
80286 microprocessor80286 microprocessor
80286 microprocessorAvin Mathew
 
Addressing Modes Of 8086
Addressing Modes Of 8086Addressing Modes Of 8086
Addressing Modes Of 8086Ikhlas Rahman
 
Computer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationComputer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationAmrutaMehata
 

What's hot (20)

8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
8086 memory interface.pptx
8086 memory interface.pptx8086 memory interface.pptx
8086 memory interface.pptx
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stack
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
 
Stack in 8085 microprocessor
Stack in 8085 microprocessorStack in 8085 microprocessor
Stack in 8085 microprocessor
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
 
8255 PPI
8255 PPI8255 PPI
8255 PPI
 
Stacks & subroutines 1
Stacks & subroutines 1Stacks & subroutines 1
Stacks & subroutines 1
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
 
Pin diagram 8085
Pin diagram 8085 Pin diagram 8085
Pin diagram 8085
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-ppt
 
Addressing modes
Addressing modesAddressing modes
Addressing modes
 
Architecture of 8085 microprocessor
Architecture of 8085 microprocessorArchitecture of 8085 microprocessor
Architecture of 8085 microprocessor
 
8086 pin details
8086 pin details8086 pin details
8086 pin details
 
Types of Addressing modes- COA
Types of Addressing modes- COATypes of Addressing modes- COA
Types of Addressing modes- COA
 
Computer registers
Computer registersComputer registers
Computer registers
 
80286 microprocessor
80286 microprocessor80286 microprocessor
80286 microprocessor
 
Addressing Modes Of 8086
Addressing Modes Of 8086Addressing Modes Of 8086
Addressing Modes Of 8086
 
Computer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationComputer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organization
 

Similar to Architecture of 8086 microprocessor

8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01jemimajerome
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01destaw belay
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01Siva Raman
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORSagar Kuntumal
 
8086-microprocessor-architecture.ppt
8086-microprocessor-architecture.ppt8086-microprocessor-architecture.ppt
8086-microprocessor-architecture.pptMadhan7771
 
The Intel 8086 microprocessor
The Intel 8086 microprocessorThe Intel 8086 microprocessor
The Intel 8086 microprocessorGeorge Thomas
 
Presentation on 8086 microprocessor
Presentation on 8086 microprocessorPresentation on 8086 microprocessor
Presentation on 8086 microprocessorDiponkor Bala
 
Intel 8086 microprocessor
Intel 8086 microprocessorIntel 8086 microprocessor
Intel 8086 microprocessorRavi Yasas
 
8086 architecture and pin description
8086 architecture and pin description 8086 architecture and pin description
8086 architecture and pin description Aswini Dharmaraj
 
Intel Microprocessors 8086 Documentation
Intel Microprocessors 8086 DocumentationIntel Microprocessors 8086 Documentation
Intel Microprocessors 8086 DocumentationAdeel Rasheed
 
8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.pptJamesAlpha3
 
8086 Architecture ppt.pdf
8086 Architecture ppt.pdf8086 Architecture ppt.pdf
8086 Architecture ppt.pdfUmamaheswariV4
 

Similar to Architecture of 8086 microprocessor (20)

Mpmc
MpmcMpmc
Mpmc
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSOR
 
8086-microprocessor-architecture.ppt
8086-microprocessor-architecture.ppt8086-microprocessor-architecture.ppt
8086-microprocessor-architecture.ppt
 
8086
8086 8086
8086
 
The Intel 8086 microprocessor
The Intel 8086 microprocessorThe Intel 8086 microprocessor
The Intel 8086 microprocessor
 
Microprocessors
MicroprocessorsMicroprocessors
Microprocessors
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 
Presentation on 8086 microprocessor
Presentation on 8086 microprocessorPresentation on 8086 microprocessor
Presentation on 8086 microprocessor
 
Amp
AmpAmp
Amp
 
Intel 8086 microprocessor
Intel 8086 microprocessorIntel 8086 microprocessor
Intel 8086 microprocessor
 
8086ppt
8086ppt8086ppt
8086ppt
 
8086 architecture and pin description
8086 architecture and pin description 8086 architecture and pin description
8086 architecture and pin description
 
Advanced micro -processor
Advanced micro -processorAdvanced micro -processor
Advanced micro -processor
 
8086 architecture By Er. Swapnil Kaware
8086 architecture By Er. Swapnil Kaware8086 architecture By Er. Swapnil Kaware
8086 architecture By Er. Swapnil Kaware
 
Intel Microprocessors 8086 Documentation
Intel Microprocessors 8086 DocumentationIntel Microprocessors 8086 Documentation
Intel Microprocessors 8086 Documentation
 
8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt
 
8086 Architecture ppt.pdf
8086 Architecture ppt.pdf8086 Architecture ppt.pdf
8086 Architecture ppt.pdf
 

Recently uploaded

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 

Recently uploaded (20)

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 

Architecture of 8086 microprocessor

  • 2. Group Member: ❏ ANIRBAN SAHA ANIK (18-36207-1) ❏ BISHOWJIT DATTA (18-37372-1) ❏ JOYDEEP KARMOKER (16-33028-3) ❏ LUTFA NOOR LABONY (18-36187-1)
  • 3. Overview In April 1978, Intel introduced its first 16 bit microprocessor. Production started in May, eventually, the 8086 was officially released on June 8.
  • 4. INTERNAL ARCHITECTURE ❖ 8086 has two blocks BIU and EU. ❖ BIU contains Instruction queue, Segment registers, Instruction pointer, Address adder, the Address Summing block (Σ) ❖ EU contains Control circuitry, Instruction decoder, ALU, Pointer and Index register, Flag register.
  • 5. Bus Interface Unit (BIU) ❖ The bus control logic of the BIU generates all the bus control signals such as read and write signals for memory and I/O. ❖ This unit handles all transfer of data and addresses on the buses for the EU(execution unit).
  • 6. Bus Interface Unit (BIU) Main Components are- ❖ Instruction Queue ❖ Segment Registers ❖ Instruction Pointer
  • 7. Bus Interface Unit (BIU) The function of BIU is to : ❖ Fetch the instruction or data from memory. ❖ Generate physical address. ❖ Write the data to the memory and port. ❖ Supports pipelining in instruction queue.
  • 8. Execution Unit (EU) ❖ Execution Unit also called a functional unit ❖ An execution unit is a part of the central processing unit (CPU) that performs the operations and calculations as instructed by the computer program
  • 9. Execution Unit (EU) Main components are- ❖ Instruction Decoder ❖ Control System ❖ Arithmetic Logic Unit ❖ General Purpose Registers ❖ Flag Register ❖ Pointer & Index registers
  • 10. Execution Unit (EU) The functions of execution unit are : ❖ To tell BIU where to fetch the instructions or data from. ❖ To decode the instructions. ❖ To execute the instructions.
  • 11. Features of 8086 Microprocessor ❖ It was the first 16-bit microprocessor. ❖ This microprocessor had major improvement over the execution speed of 8085. ❖ It is available as 40-pin Dual-Inline-Package (DIP). ❖ It is available in three versions: ➢ 8086 (5 MHz) ➢ 8086-2 (8 MHz) ➢ 8086-1 (10 MHz) ❖ It consists of 29,000 transistors.
  • 12. Features of 8086 Microprocessor ❖ 8086 is designed to operate in two modes, Minimum and Maximum. ❖ It can pre-fetches up to 6 instruction bytes from memory and queues them in order to speed up instruction execution. ❖ It requires +5V power supply. ❖ A 40 pin dual in line package. ❖ Address ranges from 00000H to FFFFFH
  • 13. General Purpose Registers We have discussed general purpose registers as being discrete memory locations within the CPU used to hold temporary data and instructions. However there are also special purpose registers. A special purpose register is one that has a specific control or data handling task to carry out.
  • 14. Type Of General Purpose Registers ❖ AX - the accumulator ➢ register Arithmetic, logic and data transfer ➢ Multiplication & Division ➢ Input & Output ❖ BX - the base address register ➢ BX register is an address register. ➢ It usually contain a data pointer used for based, based indexed
  • 15. Type Of General Purpose Registers ❖ CX - the count register ➢ Iterative code segments using the LOOP instruction Repetitive operations on strings with the REP command ❖ DX - the data register ➢ Data register can be used as a port number in I/O operations. It is also used in multiplication and division.
  • 16. Pointers and index registers The pointers contain within the particular segments. The pointers IP, BP, SP usually contain offsets within the code, data and stack segments respectively ❖ SI - Source index register ❖ DI - Destination index register ❖ BP – Base pointer ❖ SP - Stack pointer
  • 17. Pointers and index registers ❖ Used to keep offset addresses. ❖ Used in various forms of memory addressing. ❖ In the case of SP and BP the default reference to form a physical address is the Stack Segment (SS-will be discussed under the BIU) ❖ The index registers (SI & DI) and the BX generally default to the Data segment register (DS).
  • 18. Flag Register ❖ 8086 has a 16-bit flag register ❖ Contains 9 active flags ❖ There are two types of flags in 8086 ➢ Conditional flags – six flags, set or reset by EU on the basis of results of some arithmetic operations ➢ Control flags – three flags, used to control certain operations of the processor
  • 19. Conditional Flags Control Flags ➔ Trap Flag (TP) ➔ Interrupt Flag (IF) ➔ Direction Flag (DF) ➔ Carry Flag (CF) ➔ Parity Flag (PF) ➔ Auxiliary Flag (AF) ➔ Sign Flag (SF) ➔ Overflow Flag (OF) ➔ Zero Flag (ZF)
  • 20. Memory Segmentation 8086 has a 20-bit address bus So it can address a maximum of 1MB of memory. 8086 can work with only four 64KB segments at a time within this 1MB range. These four memory segments are called ❖ Code segment (CS) ❖ Stack segment (SS) ❖ Data segment (DS) ❖ Extra segment (ES)
  • 21. Segment Code Segment That part of memory from where BIU is currently fetching instruction code bytes Stack Segment A section of memory set aside to store addresses and data while a subprogram executes Data & Extra Segments Used for storing data values to be used in the program
  • 22. Instruction Pointer (IP) Register A 16-bit register Holds 16-bit offset, of the next instruction byte in the code segment . BIU uses IP and CS registers to generate the 20- bit address of the instruction to be fetched from memory. The CS register contains the segment number of the next instruction and IP contains the offset.
  • 23. Applications of 8086 microprocessor ❖ Gaming devices. ❖ Mobile phones. ❖ Laptops and some electronic gadgets. ❖ Traffic Lights Controller. ❖ Washing Machines. ❖ Microwave ovens. ❖ Frequency counters and synthesizers. ❖ Digital Clocks.