SlideShare a Scribd company logo
2
Most read
3
Most read
17
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

What's hot (20)

PPTX
8237 dma controller
Tech_MX
 
PPTX
Architecture of 80286 microprocessor
Syed Ahmed Zaki
 
PPT
Memory & I/O interfacing
deval patel
 
PPTX
Microprocessor 8086
Gopikrishna Madanan
 
PPTX
8251 USART
ShivamSood22
 
PPTX
Architecture of 8051
hello_priti
 
PPTX
8257 DMA Controller
ShivamSood22
 
PPTX
Stacks & subroutines 1
deval patel
 
PPT
Memory organization of 8051
Muthu Manickam
 
PPTX
Instruction set of 8086
9840596838
 
PPTX
Microprocessor Presentation
alaminmasum1
 
PPTX
4.programmable dma controller 8257
MdFazleRabbi18
 
PPTX
CISC & RISC Architecture
Suvendu Kumar Dash
 
PPTX
Interrupts of microprocessor 8085
mujeebkhanelectronic
 
PPTX
80386 Architecture
Rohit Choudhury
 
PDF
8086 modes
PDFSHARE
 
PPT
Programming with 8085
Shehrevar Davierwala
 
PPTX
23. serial and parallel data communication
sandip das
 
PPTX
Data transfer techniques 8085
ShivamSood22
 
PPTX
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
RamaPrabha24
 
8237 dma controller
Tech_MX
 
Architecture of 80286 microprocessor
Syed Ahmed Zaki
 
Memory & I/O interfacing
deval patel
 
Microprocessor 8086
Gopikrishna Madanan
 
8251 USART
ShivamSood22
 
Architecture of 8051
hello_priti
 
8257 DMA Controller
ShivamSood22
 
Stacks & subroutines 1
deval patel
 
Memory organization of 8051
Muthu Manickam
 
Instruction set of 8086
9840596838
 
Microprocessor Presentation
alaminmasum1
 
4.programmable dma controller 8257
MdFazleRabbi18
 
CISC & RISC Architecture
Suvendu Kumar Dash
 
Interrupts of microprocessor 8085
mujeebkhanelectronic
 
80386 Architecture
Rohit Choudhury
 
8086 modes
PDFSHARE
 
Programming with 8085
Shehrevar Davierwala
 
23. serial and parallel data communication
sandip das
 
Data transfer techniques 8085
ShivamSood22
 
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
RamaPrabha24
 

Viewers also liked (20)

PPTX
02 architecture
Mustafa Salah
 
PPT
The Intel 8086 microprocessor
George Thomas
 
PPT
intel 8086 introduction
Homoud Alsohaibi
 
PPTX
Register & Memory
Education Front
 
PPT
Intel 8086
Vatsal Dave
 
DOC
Chap 3
Tanuj Patel
 
PDF
Difference b/w 8085 & 8086
j4jiet
 
DOCX
8086 pin diagram description
Akhil Singal
 
PPTX
Microprocessor vs. microcontroller
aviban
 
PPTX
Stack in microprocessor 8085(presantation)
Safin Biswas
 
PDF
Various type of register
Muhammad Taqi Hassan Bukhari
 
PDF
8086 microprocessor
Teja Bheemanapally
 
PPT
8.flip flops and registers
Deepak Sharma
 
PPTX
Registers
Sanjeev Patel
 
PPTX
8051 Microcontroller ppt
Rahul Kumar
 
PPT
Memory Presentation
jmcglinn
 
PPT
Microprocessor ppt
swaminath kanhere
 
PPTX
8051 Microcontroller Tutorial and Architecture with Applications
elprocus
 
PPT
8051 MICROCONTROLLER
THANDAIAH PRABU
 
DOC
Chap 5
Tanuj Patel
 
02 architecture
Mustafa Salah
 
The Intel 8086 microprocessor
George Thomas
 
intel 8086 introduction
Homoud Alsohaibi
 
Register & Memory
Education Front
 
Intel 8086
Vatsal Dave
 
Chap 3
Tanuj Patel
 
Difference b/w 8085 & 8086
j4jiet
 
8086 pin diagram description
Akhil Singal
 
Microprocessor vs. microcontroller
aviban
 
Stack in microprocessor 8085(presantation)
Safin Biswas
 
Various type of register
Muhammad Taqi Hassan Bukhari
 
8086 microprocessor
Teja Bheemanapally
 
8.flip flops and registers
Deepak Sharma
 
Registers
Sanjeev Patel
 
8051 Microcontroller ppt
Rahul Kumar
 
Memory Presentation
jmcglinn
 
Microprocessor ppt
swaminath kanhere
 
8051 Microcontroller Tutorial and Architecture with Applications
elprocus
 
8051 MICROCONTROLLER
THANDAIAH PRABU
 
Chap 5
Tanuj Patel
 
Ad

Similar to Presentation on 8086 Microprocessor (20)

PPTX
Microprocessor presentation
Daffodil International University
 
PPTX
Mpi chapter 2
birhanugirmay
 
PDF
8086 Architecture ppt.pdf
UmamaheswariV4
 
PPT
8086microprocessor 130821100244-phpapp02
raone1989
 
PPT
8086microprocessor 130821100244-phpapp02
raone1989
 
PPT
8086microprocessor 130821100244-phpapp02
raone1989
 
PPT
8086microprocessor 130821100244-phpapp02
Murad Mondol
 
DOCX
8086 Architecture
Farkhanda Kiran
 
PPTX
mpmc u1 IT.pptx kg iron rubber Isuzu jee
athleticaashik
 
PDF
8086 Architecture, Pin diagram, Addressing modes (3).pdf
YHarika2
 
PPTX
INTEL 8086 MICROPROCESSOR
Sagar Kuntumal
 
PDF
8086 architecture and pin description
Aswini Dharmaraj
 
PPTX
المعالج 8086..pptxgvffvhjkhgfdddghbvfddsss
ssuser4ad3ca
 
PPT
26677766 8086-microprocessor-architecture
Saurabh Jain
 
PPTX
Internal Architecture of 8086| msbte sem 4 microprocessor
AKSHAYBHABAD5
 
PPTX
The 8086 microprocessor
Adarsh College, Hingoli
 
PPTX
Pai unit 1_l1-l2-l3-l4_upload
Yogesh Deshpande
 
PPTX
8086 microprocessor-architecture-120207111857-phpapp01
jemimajerome
 
Microprocessor presentation
Daffodil International University
 
Mpi chapter 2
birhanugirmay
 
8086 Architecture ppt.pdf
UmamaheswariV4
 
8086microprocessor 130821100244-phpapp02
raone1989
 
8086microprocessor 130821100244-phpapp02
raone1989
 
8086microprocessor 130821100244-phpapp02
raone1989
 
8086microprocessor 130821100244-phpapp02
Murad Mondol
 
8086 Architecture
Farkhanda Kiran
 
mpmc u1 IT.pptx kg iron rubber Isuzu jee
athleticaashik
 
8086 Architecture, Pin diagram, Addressing modes (3).pdf
YHarika2
 
INTEL 8086 MICROPROCESSOR
Sagar Kuntumal
 
8086 architecture and pin description
Aswini Dharmaraj
 
المعالج 8086..pptxgvffvhjkhgfdddghbvfddsss
ssuser4ad3ca
 
26677766 8086-microprocessor-architecture
Saurabh Jain
 
Internal Architecture of 8086| msbte sem 4 microprocessor
AKSHAYBHABAD5
 
The 8086 microprocessor
Adarsh College, Hingoli
 
Pai unit 1_l1-l2-l3-l4_upload
Yogesh Deshpande
 
8086 microprocessor-architecture-120207111857-phpapp01
jemimajerome
 
Ad

More from Nahian Ahmed (11)

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

Recently uploaded (20)

PDF
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
PPTX
File Strucutres and Access in Data Structures
mwaslam2303
 
PDF
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
PDF
Comparative Analysis of the Use of Iron Ore Concentrate with Different Binder...
msejjournal
 
PDF
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
PPTX
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
PDF
MRI Tool Kit E2I0500BC Plus Presentation
Ing. Ph. J. Daum GmbH & Co. KG
 
PDF
th International conference on Big Data, Machine learning and Applications (B...
Zac Darcy
 
PPTX
Smart_Cities_IoT_Integration_Presentation.pptx
YashBhisade1
 
PDF
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
PPTX
Mining Presentation Underground - Copy.pptx
patallenmoore
 
PPTX
Presentation on Foundation Design for Civil Engineers.pptx
KamalKhan563106
 
PPTX
drones for disaster prevention response.pptx
NawrasShatnawi1
 
PPT
04 Origin of Evinnnnnnnnnnnnnnnnnnnnnnnnnnl-notes.ppt
LuckySangalala1
 
PPT
IISM Presentation.ppt Construction safety
lovingrkn
 
PDF
Lecture Information Theory and CodingPart-1.pdf
msc9219
 
PPTX
Unit II: Meteorology of Air Pollution and Control Engineering:
sundharamm
 
PPTX
00-ClimateChangeImpactCIAProcess_PPTon23.12.2024-ByDr.VijayanGurumurthyIyer1....
praz3
 
PPTX
Dolphin_Conservation_AI_txhasvssbxbanvgdghng
jeeaspirant2026fr
 
PPTX
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
File Strucutres and Access in Data Structures
mwaslam2303
 
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
Comparative Analysis of the Use of Iron Ore Concentrate with Different Binder...
msejjournal
 
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
MRI Tool Kit E2I0500BC Plus Presentation
Ing. Ph. J. Daum GmbH & Co. KG
 
th International conference on Big Data, Machine learning and Applications (B...
Zac Darcy
 
Smart_Cities_IoT_Integration_Presentation.pptx
YashBhisade1
 
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
Mining Presentation Underground - Copy.pptx
patallenmoore
 
Presentation on Foundation Design for Civil Engineers.pptx
KamalKhan563106
 
drones for disaster prevention response.pptx
NawrasShatnawi1
 
04 Origin of Evinnnnnnnnnnnnnnnnnnnnnnnnnnl-notes.ppt
LuckySangalala1
 
IISM Presentation.ppt Construction safety
lovingrkn
 
Lecture Information Theory and CodingPart-1.pdf
msc9219
 
Unit II: Meteorology of Air Pollution and Control Engineering:
sundharamm
 
00-ClimateChangeImpactCIAProcess_PPTon23.12.2024-ByDr.VijayanGurumurthyIyer1....
praz3
 
Dolphin_Conservation_AI_txhasvssbxbanvgdghng
jeeaspirant2026fr
 
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 

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