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

1326 Introduction To 8086 Microprocessor
1326 Introduction To 8086 Microprocessor1326 Introduction To 8086 Microprocessor
1326 Introduction To 8086 Microprocessortechbed
 
Addressing Modes Of 8086
Addressing Modes Of 8086Addressing Modes Of 8086
Addressing Modes Of 8086Ikhlas Rahman
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly languageMir Majid
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORSagar Kuntumal
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controllerabhikalmegh
 
Logical and shift micro operations
Logical and shift micro operationsLogical and shift micro operations
Logical and shift micro operationsSanjeev Patel
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 80869840596838
 
8086 pin details
8086 pin details8086 pin details
8086 pin detailsAJAL A J
 
Programming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacingProgramming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacingAmitabh Shukla
 
8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkarSAQUIB AHMAD
 
Logical instruction of 8085
Logical instruction of 8085Logical instruction of 8085
Logical instruction of 8085vishalgohel12195
 
PAI Unit 3 Paging in 80386 Microporcessor
PAI Unit 3 Paging in 80386 MicroporcessorPAI Unit 3 Paging in 80386 Microporcessor
PAI Unit 3 Paging in 80386 MicroporcessorKanchanPatil34
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentationSridari Iyer
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086saurav kumar
 
Presentation on 8086 Microprocessor
Presentation  on   8086 MicroprocessorPresentation  on   8086 Microprocessor
Presentation on 8086 MicroprocessorNahian Ahmed
 
8086 modes
8086 modes8086 modes
8086 modesPDFSHARE
 
PPT on 8085 Microprocessor
PPT on 8085 Microprocessor  PPT on 8085 Microprocessor
PPT on 8085 Microprocessor DebrajJana4
 
8086-microprocessor
8086-microprocessor8086-microprocessor
8086-microprocessorjhcid
 

What's hot (20)

1326 Introduction To 8086 Microprocessor
1326 Introduction To 8086 Microprocessor1326 Introduction To 8086 Microprocessor
1326 Introduction To 8086 Microprocessor
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
Addressing Modes Of 8086
Addressing Modes Of 8086Addressing Modes Of 8086
Addressing Modes Of 8086
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly language
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSOR
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
Logical and shift micro operations
Logical and shift micro operationsLogical and shift micro operations
Logical and shift micro operations
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
8086 pin details
8086 pin details8086 pin details
8086 pin details
 
Programming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacingProgramming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacing
 
8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkar
 
Logical instruction of 8085
Logical instruction of 8085Logical instruction of 8085
Logical instruction of 8085
 
PAI Unit 3 Paging in 80386 Microporcessor
PAI Unit 3 Paging in 80386 MicroporcessorPAI Unit 3 Paging in 80386 Microporcessor
PAI Unit 3 Paging in 80386 Microporcessor
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086
 
Presentation on 8086 Microprocessor
Presentation  on   8086 MicroprocessorPresentation  on   8086 Microprocessor
Presentation on 8086 Microprocessor
 
8086 modes
8086 modes8086 modes
8086 modes
 
PPT on 8085 Microprocessor
PPT on 8085 Microprocessor  PPT on 8085 Microprocessor
PPT on 8085 Microprocessor
 
8086-microprocessor
8086-microprocessor8086-microprocessor
8086-microprocessor
 
Unit 2 mpmc
Unit 2 mpmcUnit 2 mpmc
Unit 2 mpmc
 

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
 
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
 
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
 
8086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp028086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp02raone1989
 
8086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp028086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp02raone1989
 

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
 
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
 
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
 
8086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp028086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp02
 
8086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp028086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp02
 

Recently uploaded

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 

Recently uploaded (20)

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 

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.