SlideShare a Scribd company logo
2
Most read
3
Most read
12
Most read
Presentation On 8086
MICROPROCESSOR
ARCHITECTURE
Group Name: Bug Free
Group Members:
History of 8086 microprocessor
• The 8086 is a 16-bit microprocessor chip designed by Intel between
early 1976 and mid-1978.
• The Intel 8088, released in 1979.
• The processor used in the original
IBM PC.
• The 8086 gave rise to the x86 architecture which eventually became
Intel's most successful processors.
Features of Intel – 8086 microprocessor
• It is a 16-bit microprocessor.
• 8086 has a 20 bit address bus can
access up to 220 memory locations (1 MB).
• It can support up to 64K I/O ports.
• It provides 16 -bit registers
• It has multiplexed address and data bus AD0- AD15 and
A16 – A19.
Features of Intel – 8086 microprocessor
•8086 is designed to operate in two modes
--- Minimum and Maximum
•A 40 pin dual in line package
•Address ranges from 00000H to FFFFFH
•It requires +5V power supply.
Internal Architecture of 8086
• The 8086 CPU logic has been partitioned into two functional units
namely Bus Interface Unit (BIU) and Execution Unit (EU)
Internal Architecture of 8086
• The BIU performs all bus operations such as instruction fetching,
reading and writing operands for memory and calculating the
addresses of the memory
• EU executes instructions from the instruction system byte queue
• The BIU contains a dedicated adder, which is used to produce the
20-bit address.
Internal Architecture of 8086
The BIU handles all
transactions of data and
addresses on the buses for EU
The major reason for this
separation is to increase the
processing speed of the
processor
20-bit physical address
1.Programmer-provided logical address(16-bit contents of CS and IP) by
logically shifting the contents of CS four bits to left and then adding the
16-bit contents of IP.
2.For example, if [CS] = (456A)16 and [IP] = (1620)16, then the 20-bit
physical address is generated by the BIU as follows:
Four times logically shifted [CS] to left = (456A0) 16
+ [IP] as offset = (1620)16
20-bit physical address = (46CC0)16
9
20-bit physical address
Physical Address (20 Bits)
Adder
Segment Register (16 bits) 0 0 0 0
Offset Value (16 bits)
Physical address= segment x 1Oh+ offset
Bus Interface Unit
• The BIU has
• Instruction stream byte queue
• A set of segment registers
• Instruction pointer
BIU – Instruction Byte Queue
• 8086 instructions vary from 1 to 6 bytes
• Therefore fetch and execution are taking place concurrently in order
to improve the performance of the microprocessor
• The BIU feeds the instruction stream to the execution unit through a
6 byte prefetch queue
Segment Registers
• CS - points at the segment containing the
current program.
• DS - generally points at segment where
variables are defined.
• ES - extra segment register, it's up to a coder
to define its usage.
• SS - points at the segment containing the
stack.
Instruction pointer
• IP - the instruction pointer:
1. Always points to next instruction to be executed
2. Offset address relative to CS
• IP register always works together with CS
segment register and it points to currently
executing instruction.
Execution Unit
• General registers
• Arithmetic and Logical Unit (ALU)
• Flag register
General registers
General registers
SI - source index register:
1. Can be used for pointer addressing of data
2. Used as source in some string processing instructions
DI - destination index register:
1. Can be used for pointer addressing of data
2. Used as destination in some string processing instructions
BP - base pointer:
1. Primarily used to access parameters passed via the stack
2. Offset address relative to SS
SP - stack pointer:
1. Always points to top item on the stack
2. Offset address relative to SS
Flag register
Arithmetic and Logical Unit
• An arithmetic logic unit (ALU) represents the fundamental building
block of the central processing unit of a computer. An ALU is a digital
circuit used to perform arithmetic and logic operations.

More Related Content

PPT
8086 micro processor
PPTX
Addressing modes of 8086
PPTX
Internal architecture-of-8086
PPT
Architecture of 8086 Microprocessor
PPTX
8086 microprocessor-architecture
PPT
PPTX
Microprocessor 8086
PPT
8086 micro processor
Addressing modes of 8086
Internal architecture-of-8086
Architecture of 8086 Microprocessor
8086 microprocessor-architecture
Microprocessor 8086

What's hot (20)

PPT
Microprocessor ppt
PPTX
Interrupts on 8086 microprocessor by vijay kumar.k
PPT
Interfacing 8255
PPTX
Stacks & subroutines 1
PPTX
80386 Architecture
PPTX
4.programmable dma controller 8257
PPTX
Addressing modes 8085
PPT
Memory & I/O interfacing
PPTX
Architecture of 8085 microprocessor
PDF
8086 memory segmentation
PDF
Memory interfacing of microcontroller 8051
PPTX
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
PPT
80286 microprocessor
PPTX
3.programmable interrupt controller 8259
PPTX
Instruction Set of 8051 Microcontroller
PPTX
8237 dma controller
PPTX
8255 PPI
PDF
8051 interfacing
DOCX
Microprocessor Interfacing and 8155 Features
PDF
Minimum and Maximum Modes of microprocessor 8086
Microprocessor ppt
Interrupts on 8086 microprocessor by vijay kumar.k
Interfacing 8255
Stacks & subroutines 1
80386 Architecture
4.programmable dma controller 8257
Addressing modes 8085
Memory & I/O interfacing
Architecture of 8085 microprocessor
8086 memory segmentation
Memory interfacing of microcontroller 8051
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
80286 microprocessor
3.programmable interrupt controller 8259
Instruction Set of 8051 Microcontroller
8237 dma controller
8255 PPI
8051 interfacing
Microprocessor Interfacing and 8155 Features
Minimum and Maximum Modes of microprocessor 8086
Ad

Viewers also liked (20)

PPTX
02 architecture
PPT
The Intel 8086 microprocessor
PPT
intel 8086 introduction
PPTX
Register & Memory
PPT
Intel 8086
DOC
Chap 3
PDF
Difference b/w 8085 & 8086
DOCX
8086 pin diagram description
PPTX
Microprocessor vs. microcontroller
PPTX
Stack in microprocessor 8085(presantation)
PDF
Various type of register
PDF
8086 microprocessor
PPT
8.flip flops and registers
PPTX
Registers
PPTX
8051 Microcontroller ppt
PPT
Memory Presentation
PPTX
8051 Microcontroller Tutorial and Architecture with Applications
PPT
8051 MICROCONTROLLER
DOC
Chap 5
PPT
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
02 architecture
The Intel 8086 microprocessor
intel 8086 introduction
Register & Memory
Intel 8086
Chap 3
Difference b/w 8085 & 8086
8086 pin diagram description
Microprocessor vs. microcontroller
Stack in microprocessor 8085(presantation)
Various type of register
8086 microprocessor
8.flip flops and registers
Registers
8051 Microcontroller ppt
Memory Presentation
8051 Microcontroller Tutorial and Architecture with Applications
8051 MICROCONTROLLER
Chap 5
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
Ad

Similar to Presentation on 8086 Microprocessor (20)

PPTX
Microprocessor presentation
PPTX
Mpi chapter 2
PDF
8086 Architecture ppt.pdf
PPT
8086microprocessor 130821100244-phpapp02
PPT
8086microprocessor 130821100244-phpapp02
PPT
8086microprocessor 130821100244-phpapp02
PPT
8086microprocessor 130821100244-phpapp02
DOCX
8086 Architecture
PPTX
mpmc u1 IT.pptx kg iron rubber Isuzu jee
PDF
8086 Architecture, Pin diagram, Addressing modes (3).pdf
PPTX
INTEL 8086 MICROPROCESSOR
PDF
8086 architecture and pin description
PPTX
المعالج 8086..pptxgvffvhjkhgfdddghbvfddsss
PPT
26677766 8086-microprocessor-architecture
PPTX
Internal Architecture of 8086| msbte sem 4 microprocessor
PPTX
The 8086 microprocessor
PPTX
Pai unit 1_l1-l2-l3-l4_upload
PPTX
8086 microprocessor-architecture-120207111857-phpapp01
Microprocessor presentation
Mpi chapter 2
8086 Architecture ppt.pdf
8086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp02
8086microprocessor 130821100244-phpapp02
8086 Architecture
mpmc u1 IT.pptx kg iron rubber Isuzu jee
8086 Architecture, Pin diagram, Addressing modes (3).pdf
INTEL 8086 MICROPROCESSOR
8086 architecture and pin description
المعالج 8086..pptxgvffvhjkhgfdddghbvfddsss
26677766 8086-microprocessor-architecture
Internal Architecture of 8086| msbte sem 4 microprocessor
The 8086 microprocessor
Pai unit 1_l1-l2-l3-l4_upload
8086 microprocessor-architecture-120207111857-phpapp01

More from Nahian Ahmed (11)

PPTX
House Price Prediction An AI Approach.
PPTX
IOT Smart House
PPTX
Vlsm and supernetting
PPTX
Data warehouse
PPTX
A presentation on android OS
PPTX
Presentation on DNA Sequencing Process
PPT
Delta Modulation
PPTX
Applocation of Numerical Methods
PPTX
Presentation on-exception-handling
PPTX
Presentation on Flip Flop
PPTX
Game Architect
House Price Prediction An AI Approach.
IOT Smart House
Vlsm and supernetting
Data warehouse
A presentation on android OS
Presentation on DNA Sequencing Process
Delta Modulation
Applocation of Numerical Methods
Presentation on-exception-handling
Presentation on Flip Flop
Game Architect

Recently uploaded (20)

PDF
Structs to JSON How Go Powers REST APIs.pdf
PDF
composite construction of structures.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Digital Logic Computer Design lecture notes
PPTX
web development for engineering and engineering
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Welding lecture in detail for understanding
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Structs to JSON How Go Powers REST APIs.pdf
composite construction of structures.pdf
CH1 Production IntroductoryConcepts.pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Digital Logic Computer Design lecture notes
web development for engineering and engineering
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Welding lecture in detail for understanding
Internet of Things (IOT) - A guide to understanding
UNIT-1 - COAL BASED THERMAL POWER PLANTS
OOP with Java - Java Introduction (Basics)
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
additive manufacturing of ss316l using mig welding
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026

Presentation on 8086 Microprocessor

  • 2. History of 8086 microprocessor • The 8086 is a 16-bit microprocessor chip designed by Intel between early 1976 and mid-1978. • The Intel 8088, released in 1979. • The processor used in the original IBM PC. • The 8086 gave rise to the x86 architecture which eventually became Intel's most successful processors.
  • 3. Features of Intel – 8086 microprocessor • It is a 16-bit microprocessor. • 8086 has a 20 bit address bus can access up to 220 memory locations (1 MB). • It can support up to 64K I/O ports. • It provides 16 -bit registers • It has multiplexed address and data bus AD0- AD15 and A16 – A19.
  • 4. Features of Intel – 8086 microprocessor •8086 is designed to operate in two modes --- Minimum and Maximum •A 40 pin dual in line package •Address ranges from 00000H to FFFFFH •It requires +5V power supply.
  • 5. Internal Architecture of 8086 • The 8086 CPU logic has been partitioned into two functional units namely Bus Interface Unit (BIU) and Execution Unit (EU)
  • 6. Internal Architecture of 8086 • The BIU performs all bus operations such as instruction fetching, reading and writing operands for memory and calculating the addresses of the memory • EU executes instructions from the instruction system byte queue • The BIU contains a dedicated adder, which is used to produce the 20-bit address.
  • 7. Internal Architecture of 8086 The BIU handles all transactions of data and addresses on the buses for EU The major reason for this separation is to increase the processing speed of the processor
  • 8. 20-bit physical address 1.Programmer-provided logical address(16-bit contents of CS and IP) by logically shifting the contents of CS four bits to left and then adding the 16-bit contents of IP. 2.For example, if [CS] = (456A)16 and [IP] = (1620)16, then the 20-bit physical address is generated by the BIU as follows: Four times logically shifted [CS] to left = (456A0) 16 + [IP] as offset = (1620)16 20-bit physical address = (46CC0)16
  • 9. 9 20-bit physical address Physical Address (20 Bits) Adder Segment Register (16 bits) 0 0 0 0 Offset Value (16 bits) Physical address= segment x 1Oh+ offset
  • 10. Bus Interface Unit • The BIU has • Instruction stream byte queue • A set of segment registers • Instruction pointer
  • 11. BIU – Instruction Byte Queue • 8086 instructions vary from 1 to 6 bytes • Therefore fetch and execution are taking place concurrently in order to improve the performance of the microprocessor • The BIU feeds the instruction stream to the execution unit through a 6 byte prefetch queue
  • 12. Segment Registers • CS - points at the segment containing the current program. • DS - generally points at segment where variables are defined. • ES - extra segment register, it's up to a coder to define its usage. • SS - points at the segment containing the stack.
  • 13. Instruction pointer • IP - the instruction pointer: 1. Always points to next instruction to be executed 2. Offset address relative to CS • IP register always works together with CS segment register and it points to currently executing instruction.
  • 14. Execution Unit • General registers • Arithmetic and Logical Unit (ALU) • Flag register
  • 16. General registers SI - source index register: 1. Can be used for pointer addressing of data 2. Used as source in some string processing instructions DI - destination index register: 1. Can be used for pointer addressing of data 2. Used as destination in some string processing instructions BP - base pointer: 1. Primarily used to access parameters passed via the stack 2. Offset address relative to SS SP - stack pointer: 1. Always points to top item on the stack 2. Offset address relative to SS
  • 18. Arithmetic and Logical Unit • An arithmetic logic unit (ALU) represents the fundamental building block of the central processing unit of a computer. An ALU is a digital circuit used to perform arithmetic and logic operations.

Editor's Notes