SlideShare uma empresa Scribd logo
1 de 28
8086 Architecture
Presented By: Shehrevar Davierwala
visit: http://sites.google.com/site/techwizrdin
http://www.authorstream.com/shehrevard
Microcomputer
• PC or a computer that depends on microprocessor
• Used by individuals as PC’s or workstations or notebook computers
• Microcomputer contains a CPU on a microchip, memory, i/o ports ,bus
system housed on mother board
• It is a digital electronic component with miniaturized transistors on a
single semiconductor IC
• MICROPROCESSOR is a multipurpose, programmable device that
accepts digital data as input, processes it according to instructions stored
in its memory, and provides results as output.
• It controls the logic of almost all digital devices from clocks to fuel
injection system for automobiles
Architecture of microcomputer
Father of microprocessor
• Ted Hoff
• Marcian Hoff
• Stanley Mazor
• Masatoshi Shima
• Transistor--A transistor is a semiconductor device used to amplify and
switch electronic signals and electrical power. It is composed of
semiconductor material with at least three terminals for connection to an
external circuit.
• Flip flops-a flip-flop is a circuit that has two stable states and can be used
to store state information.
• Latches-a circuit used to store information
• Register-- In computer architecture, a processor register is a small
amount of storage available as part of a CPU or other digital processor.
load data from a larger memory into registers where it is used for
arithmetic, manipulated, or tested, by some machine instruction
• Flag-- flag register is a collection of flag bits for a processor. These are
part of larger registers
8086 specifications
• It is 16-bit microprocessor
• It has 20 bit address bus and can access up to 220
memory locations (1 MB).
• It can support up to 64K I/O ports
• It provides 14, 16-bit registers
• It has multiplexed address and data bus AD0-AD15 & A16-A19
• It requires single phase clock with 33% duty cycle to provide internal timing.
• Prefetches up to 6 instruction bytes from memory and queues them in order
to speed up the processing.
• It requires +5V supply
• 40 pin dual inline package
• 8086 supports 2 modes of operation
– Minimum mode
– Maximum mode
• The 8086 architecture has two parts:
–Bus Interface Unit(BIU)
–Execution Unit(EU)
8086 block diagram
• Bus Interface Unit contains
– Instruction queue,
– Segment registers,
– Instruction pointer, and
– Address adder.
• Execution Unit contains
– Control circuitry,
– Instruction decoder,
– ALU,
– Pointer and Index register,
– Flag register
Bus interface unit functions
• Responsible for performing external bus operations
• The functions of BIU are:
– Instruction Fetch
– Instruction Queuing
– Operand Fetch & storage
– Address Relocation
– Bus control
• Idle state
• Address adder – fetching of physical address of
next instruction( CS+IP)
Execution Unit Functions
• Decoding of Instructions
• Execution of instructions
 Steps
 EU extracts instructions from top of queue in BIU
 Decode the instructions
 Generates operands if necessary
 Passes operands to BIU & requests it to perform read or
write bus cycles to memory or I/o
 Perform the operation specified by the instruction on
operands
 Branch or jump instruction
Register Organization
• The types of registers are:
1. General Data Registers(AX, BX, CX, DX)
2. Segment Registers(CS, DS, ES, SS)
3. Pointers and Index Registers(IP, BP, SP)
4. Flag Registers(S,Z,P,C,T,I,D,AC,O)
General Data Registers
• AX—16 bit accumulator(AH+AL)
• BX-offset storage(BH+BL)
• CX-default counter in case of string and loop
instructions(CH+CL)
• DX-General purpose register (DH+DL)
SEGMENT REGISTERS
• Code Segment Register(CS)
• Data Segment Register(DS)
• Extra Segment Register(ES)
• Stack Segment Register(SS)
POINTER and INDEX Registers
• IP—instruction pointer-store memory location
of next instruction to be executed
• BP—base pointer
• SP—stack pointer
• SI—Source index
• DI—Destination index
Flag Registers(S,Z,P,C,T,I,D,AC,O)
• Indicate results of computations in ALU
• Also contains some flag bits to control CPU
operations
Flag register
Pin diagram
Segments with and without
overlapping
Signal group
8086 minimum mode
Min read timing
Write cycle for min mode
Max mode in 8086
Mpi unit i_8086_architectures
Mpi unit i_8086_architectures
Mpi unit i_8086_architectures

Mais conteúdo relacionado

Mais procurados (19)

Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Microprocessor
Microprocessor Microprocessor
Microprocessor
 
Unit V:Motorola 563xx
Unit V:Motorola 563xxUnit V:Motorola 563xx
Unit V:Motorola 563xx
 
Register & Memory
Register & MemoryRegister & Memory
Register & Memory
 
Memory Interface
Memory InterfaceMemory Interface
Memory Interface
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
8086
80868086
8086
 
8086ppt
8086ppt8086ppt
8086ppt
 
Lecture3
Lecture3Lecture3
Lecture3
 
Difference between 8085 and 8086 microprocessor Architecture
Difference between 8085 and 8086 microprocessor ArchitectureDifference between 8085 and 8086 microprocessor Architecture
Difference between 8085 and 8086 microprocessor Architecture
 
8085 microprocessor architecture ppt
8085 microprocessor architecture ppt8085 microprocessor architecture ppt
8085 microprocessor architecture ppt
 
Chapter8-mikroprocessor
Chapter8-mikroprocessorChapter8-mikroprocessor
Chapter8-mikroprocessor
 
microprocessor
microprocessor microprocessor
microprocessor
 
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer SystemsChapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
 
Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacing
 
Unit4.tms320c54x
Unit4.tms320c54xUnit4.tms320c54x
Unit4.tms320c54x
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introduction
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessor
 

Semelhante a Mpi unit i_8086_architectures

Unit 2 - Microprocessor & Microcontroller.pptx
Unit 2 -  Microprocessor & Microcontroller.pptxUnit 2 -  Microprocessor & Microcontroller.pptx
Unit 2 - Microprocessor & Microcontroller.pptxCharunnath S V
 
UNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxUNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxGowrishankar C
 
micro controllers 1.ppt
micro controllers 1.pptmicro controllers 1.ppt
micro controllers 1.pptsiminkhan
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.pptSanjay164567
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.pptssuserbe76c3
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.pptHarshShah659
 
8086 architecture-unit-1
8086 architecture-unit-18086 architecture-unit-1
8086 architecture-unit-1logesh.ieee
 
Microprocessor and Application (8085)
Microprocessor and Application (8085)Microprocessor and Application (8085)
Microprocessor and Application (8085)ufaq kk
 
Module -4_microprocessor (1).pptx
Module -4_microprocessor (1).pptxModule -4_microprocessor (1).pptx
Module -4_microprocessor (1).pptxDrVaibhavMeshram
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introductionKiran Bagale
 
Ree602 microprocessor unit ii
Ree602  microprocessor unit iiRee602  microprocessor unit ii
Ree602 microprocessor unit iiMAHMOOD ilahi
 

Semelhante a Mpi unit i_8086_architectures (20)

Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
Unit 2 - Microprocessor & Microcontroller.pptx
Unit 2 -  Microprocessor & Microcontroller.pptxUnit 2 -  Microprocessor & Microcontroller.pptx
Unit 2 - Microprocessor & Microcontroller.pptx
 
UNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxUNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptx
 
micro controllers 1.ppt
micro controllers 1.pptmicro controllers 1.ppt
micro controllers 1.ppt
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
 
8086 architecture-unit-1
8086 architecture-unit-18086 architecture-unit-1
8086 architecture-unit-1
 
Microprocessor and Application (8085)
Microprocessor and Application (8085)Microprocessor and Application (8085)
Microprocessor and Application (8085)
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
8086 architecture
8086 architecture8086 architecture
8086 architecture
 
Module -4_microprocessor (1).pptx
Module -4_microprocessor (1).pptxModule -4_microprocessor (1).pptx
Module -4_microprocessor (1).pptx
 
U I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptxU I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptx
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introduction
 
12 mt06ped001
12 mt06ped001 12 mt06ped001
12 mt06ped001
 
80386 & 80486
80386 & 8048680386 & 80486
80386 & 80486
 
Ree602 microprocessor unit ii
Ree602  microprocessor unit iiRee602  microprocessor unit ii
Ree602 microprocessor unit ii
 

Mais de Shehrevar Davierwala

Mais de Shehrevar Davierwala (20)

Introduction_Swift
Introduction_SwiftIntroduction_Swift
Introduction_Swift
 
PsudoCode.pptx
PsudoCode.pptxPsudoCode.pptx
PsudoCode.pptx
 
Number System.pptx
Number System.pptxNumber System.pptx
Number System.pptx
 
Java Script (Module 1).pptx
Java Script (Module 1).pptxJava Script (Module 1).pptx
Java Script (Module 1).pptx
 
Website in Clicks Day 2
Website in Clicks Day 2Website in Clicks Day 2
Website in Clicks Day 2
 
Develop Website in Clicks
Develop Website in ClicksDevelop Website in Clicks
Develop Website in Clicks
 
Build Virtual Assistant Using AI
Build Virtual Assistant Using AI Build Virtual Assistant Using AI
Build Virtual Assistant Using AI
 
Build brand reputation using facebook
Build brand reputation using facebookBuild brand reputation using facebook
Build brand reputation using facebook
 
Digital Marketing Session 2
Digital Marketing Session 2Digital Marketing Session 2
Digital Marketing Session 2
 
Learn Digital Marketing : 0 to Hero Day 1
Learn Digital Marketing :  0 to Hero Day 1 Learn Digital Marketing :  0 to Hero Day 1
Learn Digital Marketing : 0 to Hero Day 1
 
Standard template
Standard templateStandard template
Standard template
 
Digital Marketing for Sustainable Business - Afghan Perspective
Digital Marketing for Sustainable Business - Afghan Perspective  Digital Marketing for Sustainable Business - Afghan Perspective
Digital Marketing for Sustainable Business - Afghan Perspective
 
Developing stunning website in clicks - 2
Developing stunning website in clicks - 2Developing stunning website in clicks - 2
Developing stunning website in clicks - 2
 
Developing stunning website in clicks
Developing stunning website in clicksDeveloping stunning website in clicks
Developing stunning website in clicks
 
Google forms for data analysis
Google forms for data analysisGoogle forms for data analysis
Google forms for data analysis
 
Webdesign session1
Webdesign session1Webdesign session1
Webdesign session1
 
Tech talk webtech
Tech talk webtechTech talk webtech
Tech talk webtech
 
Tech talk php_cms
Tech talk php_cmsTech talk php_cms
Tech talk php_cms
 
Ph pbasics
Ph pbasicsPh pbasics
Ph pbasics
 
Php mysql
Php mysqlPhp mysql
Php mysql
 

Último

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Mpi unit i_8086_architectures

  • 1. 8086 Architecture Presented By: Shehrevar Davierwala visit: http://sites.google.com/site/techwizrdin http://www.authorstream.com/shehrevard
  • 2. Microcomputer • PC or a computer that depends on microprocessor • Used by individuals as PC’s or workstations or notebook computers • Microcomputer contains a CPU on a microchip, memory, i/o ports ,bus system housed on mother board • It is a digital electronic component with miniaturized transistors on a single semiconductor IC • MICROPROCESSOR is a multipurpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and provides results as output. • It controls the logic of almost all digital devices from clocks to fuel injection system for automobiles
  • 4. Father of microprocessor • Ted Hoff • Marcian Hoff • Stanley Mazor • Masatoshi Shima
  • 5. • Transistor--A transistor is a semiconductor device used to amplify and switch electronic signals and electrical power. It is composed of semiconductor material with at least three terminals for connection to an external circuit. • Flip flops-a flip-flop is a circuit that has two stable states and can be used to store state information. • Latches-a circuit used to store information • Register-- In computer architecture, a processor register is a small amount of storage available as part of a CPU or other digital processor. load data from a larger memory into registers where it is used for arithmetic, manipulated, or tested, by some machine instruction • Flag-- flag register is a collection of flag bits for a processor. These are part of larger registers
  • 6. 8086 specifications • It is 16-bit microprocessor • It has 20 bit address bus and can access up to 220 memory locations (1 MB). • It can support up to 64K I/O ports • It provides 14, 16-bit registers • It has multiplexed address and data bus AD0-AD15 & A16-A19 • It requires single phase clock with 33% duty cycle to provide internal timing. • Prefetches up to 6 instruction bytes from memory and queues them in order to speed up the processing. • It requires +5V supply • 40 pin dual inline package • 8086 supports 2 modes of operation – Minimum mode – Maximum mode
  • 7. • The 8086 architecture has two parts: –Bus Interface Unit(BIU) –Execution Unit(EU)
  • 9. • Bus Interface Unit contains – Instruction queue, – Segment registers, – Instruction pointer, and – Address adder. • Execution Unit contains – Control circuitry, – Instruction decoder, – ALU, – Pointer and Index register, – Flag register
  • 10. Bus interface unit functions • Responsible for performing external bus operations • The functions of BIU are: – Instruction Fetch – Instruction Queuing – Operand Fetch & storage – Address Relocation – Bus control • Idle state • Address adder – fetching of physical address of next instruction( CS+IP)
  • 11. Execution Unit Functions • Decoding of Instructions • Execution of instructions  Steps  EU extracts instructions from top of queue in BIU  Decode the instructions  Generates operands if necessary  Passes operands to BIU & requests it to perform read or write bus cycles to memory or I/o  Perform the operation specified by the instruction on operands  Branch or jump instruction
  • 12. Register Organization • The types of registers are: 1. General Data Registers(AX, BX, CX, DX) 2. Segment Registers(CS, DS, ES, SS) 3. Pointers and Index Registers(IP, BP, SP) 4. Flag Registers(S,Z,P,C,T,I,D,AC,O)
  • 13. General Data Registers • AX—16 bit accumulator(AH+AL) • BX-offset storage(BH+BL) • CX-default counter in case of string and loop instructions(CH+CL) • DX-General purpose register (DH+DL)
  • 14. SEGMENT REGISTERS • Code Segment Register(CS) • Data Segment Register(DS) • Extra Segment Register(ES) • Stack Segment Register(SS)
  • 15. POINTER and INDEX Registers • IP—instruction pointer-store memory location of next instruction to be executed • BP—base pointer • SP—stack pointer • SI—Source index • DI—Destination index
  • 16. Flag Registers(S,Z,P,C,T,I,D,AC,O) • Indicate results of computations in ALU • Also contains some flag bits to control CPU operations
  • 19. Segments with and without overlapping
  • 23. Write cycle for min mode
  • 24.
  • 25. Max mode in 8086