SlideShare a Scribd company logo
BY: AKASH UGALE
8086 Microprocessor
Important Features Of 8086
Buses:-Address ,Data ,Control
8086 supports Pipelining.
8086 has 2 Operating Modes.
8086 provides Memory Banks.
8086 supports Memory Segmentation.
8086 supports 256 interrupts.
8086 has 16-bit IO address.
Architecture Of 8086
Bus Interface Unit(BIU)
Provide interface of 8086 to external memory &
IO devices.
Operates w.r.t Bus cycle
It generates 20-bit physical address.
Fetches Instruction from memory.
Transfer data to or from the memory and IO.
Supports Pipelining using the 6-byte instruction
queue.
Segment Registers
CS Register
DS Register
SS Register
ES Register
Instruction Pointer
It is a 16-bit register.
It holds offset of the next instruction in the
code segment.
Address of the next instruction is calculated as
CS * 10H+IP.
IP is incremented after every instruction byte
is fetched.
IP gets a new value whenever a branch occurs.
Address Generation Circuit
BIU has Physical Address Generation Circuit.
It generates 20-bit Physical address using the
formula:
PA=Segment Address*10H + Offset AddressPA=Segment Address*10H + Offset Address
Eg:-
Segment Address:-1234H(0001 0010 0011 0100)
Offset Address:-0005H(0000 0000 000 0101)
PA=1234*10H+0005=12345H
=0001 0010 0011 0100 0000 +0001 0010 0011 0101
= 0001 0010 0011 0100 0101 =12345H
6-Byte Pre-Fetch Queue
It is a 6-byte FIFO RAM use to implement
Pipelining.
BIU Fetches the next “six instruction-bytes”
from CS and store it in Queue.
EU removes instruction from the queue and execute
them.
Queue is refilled atleast 2 byte are empty.
As soon as 8086 detects a branch operation
,it clears/discard the entire queue.
Execution Unit(EU)
It fetches instruction from the queue in
BIU,decodes and execute them.
It performs Arithmatic,logic and internal data
transfer operation within the mup.
It sends Signal to the BIU to access the external
module.
It operates w.r.t.T-States.
Execution Unit Contd…….
General Purpose Registers:-AX,BX,CX,DX
Special Purpose Registers:-SP,BP,SI,DI
ALU
Operand Register
Instruction Register and Instruction Decoder
Flag Register(16-Bits)
It has 9 flags.
These flags of two types : 6-satus (condition) flags and
3-control flags.
Status Flags:-OF,SF,ZF,AF,PF,CF
Control Flags:-DF,IF,TF
X X X X OF DF IF TF SF ZF X AF X PF X CF
Memory Segmentation
Dividing the memory into logically different
parts called segments.
20-bit Address bus hence total 1MB memory.
4 Segments:-CS,DS,SS,ES
Max size of segment 64KB.
8086 can access only 4 segment at time.
Four 16-bit register to hold base address.
Four 16-bit register to hold offset address.
Memory Segmentation Contd…..
Advantages of Segmentation:
 It permits the programmer to access 1mb using
only 16-bit address.
 Its divides the memory logically to store
instruction,data and stack separately.
 Segmentation is very useful for multiuser
environment
Disadvantages of Segmentation:
 Although the total memory is 16*64KB ,at time only
4*64KB memory can be accessed.
Memory Banking
Odd bank Even bank
Also called as “higher bank” Also called as “lower bank”
Address range: Address range:
0001H 0000H
0003H 0002H
0005H 0006H
. .
. .
FFFFH FFFEH
Selected when BHE=0 Selected when A0=0
512KB 512KB
1MB
Memory Banking Contd….
BHE A0 Operation
0 0 R/W 16-bit from both banks
0 1 R/W 8-bit from higher bank
1 0 R/W 8-bit from lower bank
1 1 No Operation(Idle)
8086 microprocessor introduction

More Related Content

What's hot (20)

PPTX
Associative memory and set associative memory mapping
SnehalataAgasti
 
PDF
Memory mapping
SnehalataAgasti
 
PDF
Arduino microcontroller and nRF24L01+ transceivers
Pavlos Kallis
 
DOC
PASOS PARA CONFIGURAR UNA IP EN LINUX MINT
miriamtlv
 
PPTX
Arquitectura de Von Neumann
jaguilar69
 
PPT
Memory allocation (4)
rockymani
 
PPTX
Pentinum 2
Prateek Pandey
 
PDF
Computer organiztion5
Umang Gupta
 
PPTX
REGISTRO DE BANDERAS
Fabian Rojas
 
PPT
Chapter 2 - Computer Evolution and Performance
César de Souza
 
PPTX
instruction format and addressing modes
RamaPrabha24
 
PPTX
Unit 1 data representation and computer arithmetic
AmrutaMehata
 
PPT
Unit 4 ca-input-output
BBDITM LUCKNOW
 
PDF
File organisation
Suneel Dogra
 
PPT
Cache Memory
sathish sak
 
PDF
Multiprocessor
Sweety Singhal
 
PPT
Parallel processing Concepts
Army Public School and College -Faisal
 
PDF
Practicas visualbasic
bthyCita Figueroa
 
PPTX
Basic Structure of Computers: Functional Units, Basic Operational Concepts, B...
Abhishekn84
 
Associative memory and set associative memory mapping
SnehalataAgasti
 
Memory mapping
SnehalataAgasti
 
Arduino microcontroller and nRF24L01+ transceivers
Pavlos Kallis
 
PASOS PARA CONFIGURAR UNA IP EN LINUX MINT
miriamtlv
 
Arquitectura de Von Neumann
jaguilar69
 
Memory allocation (4)
rockymani
 
Pentinum 2
Prateek Pandey
 
Computer organiztion5
Umang Gupta
 
REGISTRO DE BANDERAS
Fabian Rojas
 
Chapter 2 - Computer Evolution and Performance
César de Souza
 
instruction format and addressing modes
RamaPrabha24
 
Unit 1 data representation and computer arithmetic
AmrutaMehata
 
Unit 4 ca-input-output
BBDITM LUCKNOW
 
File organisation
Suneel Dogra
 
Cache Memory
sathish sak
 
Multiprocessor
Sweety Singhal
 
Parallel processing Concepts
Army Public School and College -Faisal
 
Practicas visualbasic
bthyCita Figueroa
 
Basic Structure of Computers: Functional Units, Basic Operational Concepts, B...
Abhishekn84
 

Viewers also liked (20)

PPTX
8086 microprocessor-architecture
prasadpawaskar
 
DOC
8086 class notes-Y.N.M
Dr.YNM
 
PPTX
Microprocessor 8086
Gopikrishna Madanan
 
DOCX
8086 Introduction
harikrishna parikh
 
PPTX
3. adressingmodes1
Bhargav Veepuri
 
PPT
Introduction to 8086 microprocessor
Shreyans Pathak
 
PPTX
Lecture2
misgina Mengesha
 
PDF
8085 microprocessor notes
Prof. Dr. K. Adisesha
 
PPT
Scsi express overview
rbeetle
 
PPT
Ch6 030702
jyothi205
 
PPTX
Lecture4
misgina Mengesha
 
PPTX
Microprocessors-based systems (under graduate course) Lecture 9 of 9
Randa Elanwar
 
PPT
07 input output
Sher Shah Merkhel
 
DOCX
Scsi
Sayali Koranne
 
PPTX
Input Output programming in AVR microcontroller
Robo India
 
PPTX
PIN Specification of 8086 Microprocessor
Nikhil Kumar
 
PPT
8086 pin function
Chaitanya Kulkarni
 
PPT
Pipelining and co processor.
Piyush Rochwani
 
PPTX
Pci,usb,scsi bus
Sherwin Rodrigues
 
8086 microprocessor-architecture
prasadpawaskar
 
8086 class notes-Y.N.M
Dr.YNM
 
Microprocessor 8086
Gopikrishna Madanan
 
8086 Introduction
harikrishna parikh
 
3. adressingmodes1
Bhargav Veepuri
 
Introduction to 8086 microprocessor
Shreyans Pathak
 
8085 microprocessor notes
Prof. Dr. K. Adisesha
 
Scsi express overview
rbeetle
 
Ch6 030702
jyothi205
 
Microprocessors-based systems (under graduate course) Lecture 9 of 9
Randa Elanwar
 
07 input output
Sher Shah Merkhel
 
Input Output programming in AVR microcontroller
Robo India
 
PIN Specification of 8086 Microprocessor
Nikhil Kumar
 
8086 pin function
Chaitanya Kulkarni
 
Pipelining and co processor.
Piyush Rochwani
 
Pci,usb,scsi bus
Sherwin Rodrigues
 
Ad

Similar to 8086 microprocessor introduction (20)

PDF
8086 architecture and pin description
Aswini Dharmaraj
 
PPT
The Intel 8086 microprocessor
George Thomas
 
PPTX
Presentation on 8086 microprocessor
Diponkor Bala
 
PPTX
EC 8691 Microprocessor and Microcontroller.pptx
GobinathAECEJRF1101
 
PPTX
Internal Architecture of 8086| msbte sem 4 microprocessor
AKSHAYBHABAD5
 
PPTX
المعالج 8086..pptxgvffvhjkhgfdddghbvfddsss
ssuser4ad3ca
 
PPTX
Mpi chapter 2
birhanugirmay
 
PPT
8086-microprocessor-architecture.ppt
Madhan7771
 
PPT
SUSTAINABLE ENGINEERING FUNDAMENTALS NEW FOR BTECH KTU STUDENTS
AnjuJPrakash
 
PDF
Microprocessor.pdf
pradipsaha77
 
PPTX
LECTURE_2 Architecture of 8086 Microprocokessor.pptx
BifaHirpo1
 
PPT
chaptefffffffdddddzsjjjhhgggggggggr 2.ppt
satish7588
 
DOCX
8086 archi notes final
HarshitParkar6677
 
DOCX
8086 archi notes final
HarshitParkar6677
 
PPTX
Chapter 2 and 3 8086,8088 architecture and HW specification.pptx
Getnet Tigabie Askale -(GM)
 
PDF
microprocessor_part_3_compressed_1588259301.pdf
ssuserd21262
 
PPTX
8086 architecture
Sridari Iyer
 
PPT
8086microprocessor 130821100244-phpapp02
raone1989
 
PPT
8086microprocessor 130821100244-phpapp02
raone1989
 
PPT
8086 micro processor
Poojith Chowdhary
 
8086 architecture and pin description
Aswini Dharmaraj
 
The Intel 8086 microprocessor
George Thomas
 
Presentation on 8086 microprocessor
Diponkor Bala
 
EC 8691 Microprocessor and Microcontroller.pptx
GobinathAECEJRF1101
 
Internal Architecture of 8086| msbte sem 4 microprocessor
AKSHAYBHABAD5
 
المعالج 8086..pptxgvffvhjkhgfdddghbvfddsss
ssuser4ad3ca
 
Mpi chapter 2
birhanugirmay
 
8086-microprocessor-architecture.ppt
Madhan7771
 
SUSTAINABLE ENGINEERING FUNDAMENTALS NEW FOR BTECH KTU STUDENTS
AnjuJPrakash
 
Microprocessor.pdf
pradipsaha77
 
LECTURE_2 Architecture of 8086 Microprocokessor.pptx
BifaHirpo1
 
chaptefffffffdddddzsjjjhhgggggggggr 2.ppt
satish7588
 
8086 archi notes final
HarshitParkar6677
 
8086 archi notes final
HarshitParkar6677
 
Chapter 2 and 3 8086,8088 architecture and HW specification.pptx
Getnet Tigabie Askale -(GM)
 
microprocessor_part_3_compressed_1588259301.pdf
ssuserd21262
 
8086 architecture
Sridari Iyer
 
8086microprocessor 130821100244-phpapp02
raone1989
 
8086microprocessor 130821100244-phpapp02
raone1989
 
8086 micro processor
Poojith Chowdhary
 
Ad

Recently uploaded (20)

PPT
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PDF
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
PDF
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
PPTX
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PPTX
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
PPTX
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
PPTX
Benefits_^0_Challigi😙🏡💐8fenges[1].pptx
akghostmaker
 
PDF
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
PDF
monopile foundation seminar topic for civil engineering students
Ahina5
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PDF
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
PPTX
drones for disaster prevention response.pptx
NawrasShatnawi1
 
PDF
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
Benefits_^0_Challigi😙🏡💐8fenges[1].pptx
akghostmaker
 
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
monopile foundation seminar topic for civil engineering students
Ahina5
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
drones for disaster prevention response.pptx
NawrasShatnawi1
 
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 

8086 microprocessor introduction

  • 1. BY: AKASH UGALE 8086 Microprocessor
  • 2. Important Features Of 8086 Buses:-Address ,Data ,Control 8086 supports Pipelining. 8086 has 2 Operating Modes. 8086 provides Memory Banks. 8086 supports Memory Segmentation. 8086 supports 256 interrupts. 8086 has 16-bit IO address.
  • 4. Bus Interface Unit(BIU) Provide interface of 8086 to external memory & IO devices. Operates w.r.t Bus cycle It generates 20-bit physical address. Fetches Instruction from memory. Transfer data to or from the memory and IO. Supports Pipelining using the 6-byte instruction queue.
  • 5. Segment Registers CS Register DS Register SS Register ES Register
  • 6. Instruction Pointer It is a 16-bit register. It holds offset of the next instruction in the code segment. Address of the next instruction is calculated as CS * 10H+IP. IP is incremented after every instruction byte is fetched. IP gets a new value whenever a branch occurs.
  • 7. Address Generation Circuit BIU has Physical Address Generation Circuit. It generates 20-bit Physical address using the formula: PA=Segment Address*10H + Offset AddressPA=Segment Address*10H + Offset Address Eg:- Segment Address:-1234H(0001 0010 0011 0100) Offset Address:-0005H(0000 0000 000 0101) PA=1234*10H+0005=12345H =0001 0010 0011 0100 0000 +0001 0010 0011 0101 = 0001 0010 0011 0100 0101 =12345H
  • 8. 6-Byte Pre-Fetch Queue It is a 6-byte FIFO RAM use to implement Pipelining. BIU Fetches the next “six instruction-bytes” from CS and store it in Queue. EU removes instruction from the queue and execute them. Queue is refilled atleast 2 byte are empty. As soon as 8086 detects a branch operation ,it clears/discard the entire queue.
  • 9. Execution Unit(EU) It fetches instruction from the queue in BIU,decodes and execute them. It performs Arithmatic,logic and internal data transfer operation within the mup. It sends Signal to the BIU to access the external module. It operates w.r.t.T-States.
  • 10. Execution Unit Contd……. General Purpose Registers:-AX,BX,CX,DX Special Purpose Registers:-SP,BP,SI,DI ALU Operand Register Instruction Register and Instruction Decoder
  • 11. Flag Register(16-Bits) It has 9 flags. These flags of two types : 6-satus (condition) flags and 3-control flags. Status Flags:-OF,SF,ZF,AF,PF,CF Control Flags:-DF,IF,TF X X X X OF DF IF TF SF ZF X AF X PF X CF
  • 12. Memory Segmentation Dividing the memory into logically different parts called segments. 20-bit Address bus hence total 1MB memory. 4 Segments:-CS,DS,SS,ES Max size of segment 64KB. 8086 can access only 4 segment at time. Four 16-bit register to hold base address. Four 16-bit register to hold offset address.
  • 13. Memory Segmentation Contd….. Advantages of Segmentation:  It permits the programmer to access 1mb using only 16-bit address.  Its divides the memory logically to store instruction,data and stack separately.  Segmentation is very useful for multiuser environment Disadvantages of Segmentation:  Although the total memory is 16*64KB ,at time only 4*64KB memory can be accessed.
  • 14. Memory Banking Odd bank Even bank Also called as “higher bank” Also called as “lower bank” Address range: Address range: 0001H 0000H 0003H 0002H 0005H 0006H . . . . FFFFH FFFEH Selected when BHE=0 Selected when A0=0 512KB 512KB 1MB
  • 15. Memory Banking Contd…. BHE A0 Operation 0 0 R/W 16-bit from both banks 0 1 R/W 8-bit from higher bank 1 0 R/W 8-bit from lower bank 1 1 No Operation(Idle)