SlideShare a Scribd company logo
The Internal Architecture of
8086
Saikat Rahman
171-15-9504
INTERNAL ARCHITECTURE:
 8086 has two blocks BIU and
EU.
 BIU contains Instruction queue,
Segment registers, Instruction
pointer, Address adder.
 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):
The function of BIU is to :
 Fetch the instruction or data from memory.
 Write the data to memory.
 Write the data to the port.
 Read data from the port.
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):
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).
 8086 is designed to operate in two modes,
Minimum and Maximum.
 It consists of 29,000 transistors.
 Address ranges from 00000H to FFFFFH.
Md. Islam Khan
171-15-9537
General purpose registers:
We have discussed general purpose
registers as being discrete memory
locations within the CPU used to
hold temporary data and
instructions.
 Type Of General Purpose
Registers:
 AX - the accumulator register:
1. Arithmetic, logic and data transfer .
2. Multiplication & Division.
3. Input & Output.
 BX - the base address register:
1. BX register is an address register.
2. It usually contain a data pointer used for based,
based indexed.
 Type Of General Purpose
Registers:
 CX - the count register:
1. Iterative code segments using the LOOP instruction.
2. Repetitive operations on strings with the REP
command.
3. Count (in CL) of bits to shift and rotate.
 DX - the data register:
1. Data register can be used as a port number in I/O
operations.
2. 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:
1. Can be used for pointer addressing of
data.
2. Offset address relative to DS.
 Pointers and index
registers:
 DI - destination index register:
1. Can be used for pointer addressing of data.
2. Offset address relative to ES.
 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.
Fahad Sarkar
Siam
171-15-9135
Segment registers:
 In 8086/88 the processors have 4 segments
registers:
1. Code Segment register (CS) .
2. Data Segment register (DS).
3. Extra Segment register (ES) .
4. Stack Segment register (SS).
 All are 16 bit registers.
Segment Memory:
 The memory in an 8086 based system is
Physical Memory organized as segmented
memory.
 The CPU 8086 is able to address 1Mbyte of
memory.
 The Complete physically available memory
may be divided into a number of logical
segments.
Function of segment register:
 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.
Advantages of Segmented
Memory Scheme:
 Allows the memory capacity to be 1Mb.
 Allows the placing of code, data and stack
portions of the same program in different
parts.
 Permits a program to be put into different
area.
Biprojit Saha
171-15-9513
 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.
Special purpose register:
FLAG REGISTERS:
A 16 flag register is used in 8086. It is divided into two
parts.
 Condition code or status flags- The condition code
flag register is the lower byte of the 16-bit flag register.
 Machine control flags- The control flag register is the
higher byte of the flag register. It contains three flags
namely direction flag(D), interrupt flag (I) and trap
flag (T).
The 8086 flag register contents indicate the results
of computation in the ALU. It also contains some
flag bits to control the CPU operations.
 FLAG REGISTERS:
In EU the 8086 contains 16 bit
Flag register. 9 of the 16 are
active Flags and remaining 7
are undefined.
1. 6 Flags indicates some
conditions – Status or
Conditional Flags.
2. 3 Flags – Control Flags.
 Hence we conclude that Register are one of
the important component of a processor &
For the storage of data & their memory
location during the execution of program ,
we use it.
 These Registers are used by 8o86p to store
data of 16 bit.
 Conclusion:
Internal architecture-of-8086

More Related Content

What's hot

Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
Deepak John
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
DominicHendry
 
8086
8086 8086
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
9840596838
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
abhikalmegh
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
Gopikrishna Madanan
 
4.programmable dma controller 8257
4.programmable dma controller 82574.programmable dma controller 8257
4.programmable dma controller 8257
MdFazleRabbi18
 
8086
80868086
Instruction formats-in-8086
Instruction formats-in-8086Instruction formats-in-8086
Instruction formats-in-8086
MNM Jain Engineering College
 
Architecture of 8086 microprocessor
Architecture of  8086 microprocessorArchitecture of  8086 microprocessor
Architecture of 8086 microprocessor
Anirban Saha Anik
 
Input output interface
Input output interfaceInput output interface
Input output interface
Christ University
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1
techbed
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor ppt
RJ Aniket
 
Instruction Set of 8086 Microprocessor
Instruction Set of 8086 MicroprocessorInstruction Set of 8086 Microprocessor
Instruction Set of 8086 Microprocessor
Ashita Agrawal
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSOR
Sagar Kuntumal
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly language
Mir Majid
 
8086 architecture and pin description
8086 architecture and pin description 8086 architecture and pin description
8086 architecture and pin description
Aswini Dharmaraj
 
8086 modes
8086 modes8086 modes
8086 modes
PDFSHARE
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-ppt
jemimajerome
 
Timing diagram 8085 microprocessor
Timing diagram 8085 microprocessorTiming diagram 8085 microprocessor
Timing diagram 8085 microprocessor
Velalar College of Engineering and Technology
 

What's hot (20)

Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
8086
8086 8086
8086
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
4.programmable dma controller 8257
4.programmable dma controller 82574.programmable dma controller 8257
4.programmable dma controller 8257
 
8086
80868086
8086
 
Instruction formats-in-8086
Instruction formats-in-8086Instruction formats-in-8086
Instruction formats-in-8086
 
Architecture of 8086 microprocessor
Architecture of  8086 microprocessorArchitecture of  8086 microprocessor
Architecture of 8086 microprocessor
 
Input output interface
Input output interfaceInput output interface
Input output interface
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor ppt
 
Instruction Set of 8086 Microprocessor
Instruction Set of 8086 MicroprocessorInstruction Set of 8086 Microprocessor
Instruction Set of 8086 Microprocessor
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSOR
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly language
 
8086 architecture and pin description
8086 architecture and pin description 8086 architecture and pin description
8086 architecture and pin description
 
8086 modes
8086 modes8086 modes
8086 modes
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-ppt
 
Timing diagram 8085 microprocessor
Timing diagram 8085 microprocessorTiming diagram 8085 microprocessor
Timing diagram 8085 microprocessor
 

Similar to Internal architecture-of-8086

microprocessor
 microprocessor microprocessor
microprocessor
ATTO RATHORE
 
MPMC Microprocessor
MPMC MicroprocessorMPMC Microprocessor
MPMC Microprocessor
A.S. Krishna
 
Advanced micro -processor
Advanced micro -processorAdvanced micro -processor
Advanced micro -processor
Hinal Lunagariya
 
Arch 8086
Arch 8086Arch 8086
Arch 8086
Mohansonale1
 
Intel 8086
Intel 8086 Intel 8086
Intel 8086
Manoj VNV
 
MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMS
Sabin Gautam
 
Amp
AmpAmp
Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013
harshalata
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
Aanjaney Singh Chauhan
 
microprocessor_part_3_compressed_1588259301.pdf
microprocessor_part_3_compressed_1588259301.pdfmicroprocessor_part_3_compressed_1588259301.pdf
microprocessor_part_3_compressed_1588259301.pdf
ssuserd21262
 
The Intel 8086 microprocessor
The Intel 8086 microprocessorThe Intel 8086 microprocessor
The Intel 8086 microprocessor
George Thomas
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
VEERA BOOPATHY E
 
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085
ShivamSood22
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 Microprocessor
Ravi Anand
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
nitugatkal
 
Embeded system
Embeded systemEmbeded system
Embeded system
SUneel Gupta
 
intel 8086 introduction
intel 8086 introductionintel 8086 introduction
intel 8086 introduction
Homoud Alsohaibi
 
Chapter 2
Chapter 2Chapter 2
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085
HarshitParkar6677
 
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085
HarshitParkar6677
 

Similar to Internal architecture-of-8086 (20)

microprocessor
 microprocessor microprocessor
microprocessor
 
MPMC Microprocessor
MPMC MicroprocessorMPMC Microprocessor
MPMC Microprocessor
 
Advanced micro -processor
Advanced micro -processorAdvanced micro -processor
Advanced micro -processor
 
Arch 8086
Arch 8086Arch 8086
Arch 8086
 
Intel 8086
Intel 8086 Intel 8086
Intel 8086
 
MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMS
 
Amp
AmpAmp
Amp
 
Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
microprocessor_part_3_compressed_1588259301.pdf
microprocessor_part_3_compressed_1588259301.pdfmicroprocessor_part_3_compressed_1588259301.pdf
microprocessor_part_3_compressed_1588259301.pdf
 
The Intel 8086 microprocessor
The Intel 8086 microprocessorThe Intel 8086 microprocessor
The Intel 8086 microprocessor
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 Microprocessor
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
 
Embeded system
Embeded systemEmbeded system
Embeded system
 
intel 8086 introduction
intel 8086 introductionintel 8086 introduction
intel 8086 introduction
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085
 
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085
 

More from Estiak Khan

Decision tree
Decision treeDecision tree
Decision tree
Estiak Khan
 
Steps in simulation study
Steps in simulation studySteps in simulation study
Steps in simulation study
Estiak Khan
 
Smart bajarlist wireless
Smart bajarlist wirelessSmart bajarlist wireless
Smart bajarlist wireless
Estiak Khan
 
Spiral model
Spiral modelSpiral model
Spiral model
Estiak Khan
 
Scrum agile-process
Scrum agile-processScrum agile-process
Scrum agile-process
Estiak Khan
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
Estiak Khan
 
V model
V modelV model
V model
Estiak Khan
 
Use case-slide
Use case-slideUse case-slide
Use case-slide
Estiak Khan
 
Graphical user-interface
Graphical user-interfaceGraphical user-interface
Graphical user-interface
Estiak Khan
 
Graphical User Interface (GUI)
Graphical User Interface (GUI)Graphical User Interface (GUI)
Graphical User Interface (GUI)
Estiak Khan
 
Graphical user-interface (GUI)
Graphical user-interface (GUI)Graphical user-interface (GUI)
Graphical user-interface (GUI)
Estiak Khan
 
Future operating system
Future operating systemFuture operating system
Future operating system
Estiak Khan
 
Android operating system
Android operating systemAndroid operating system
Android operating system
Estiak Khan
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Estiak Khan
 
Disadvantages of cloud computing
Disadvantages of cloud computingDisadvantages of cloud computing
Disadvantages of cloud computing
Estiak Khan
 
Determinants of supply
Determinants of supplyDeterminants of supply
Determinants of supply
Estiak Khan
 
Law of supply
Law of supplyLaw of supply
Law of supply
Estiak Khan
 
Distributed systems-analysis-and-design
Distributed systems-analysis-and-designDistributed systems-analysis-and-design
Distributed systems-analysis-and-design
Estiak Khan
 
wireless networking
wireless networkingwireless networking
wireless networking
Estiak Khan
 
Online Banking System
Online Banking SystemOnline Banking System
Online Banking System
Estiak Khan
 

More from Estiak Khan (20)

Decision tree
Decision treeDecision tree
Decision tree
 
Steps in simulation study
Steps in simulation studySteps in simulation study
Steps in simulation study
 
Smart bajarlist wireless
Smart bajarlist wirelessSmart bajarlist wireless
Smart bajarlist wireless
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Scrum agile-process
Scrum agile-processScrum agile-process
Scrum agile-process
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
V model
V modelV model
V model
 
Use case-slide
Use case-slideUse case-slide
Use case-slide
 
Graphical user-interface
Graphical user-interfaceGraphical user-interface
Graphical user-interface
 
Graphical User Interface (GUI)
Graphical User Interface (GUI)Graphical User Interface (GUI)
Graphical User Interface (GUI)
 
Graphical user-interface (GUI)
Graphical user-interface (GUI)Graphical user-interface (GUI)
Graphical user-interface (GUI)
 
Future operating system
Future operating systemFuture operating system
Future operating system
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Disadvantages of cloud computing
Disadvantages of cloud computingDisadvantages of cloud computing
Disadvantages of cloud computing
 
Determinants of supply
Determinants of supplyDeterminants of supply
Determinants of supply
 
Law of supply
Law of supplyLaw of supply
Law of supply
 
Distributed systems-analysis-and-design
Distributed systems-analysis-and-designDistributed systems-analysis-and-design
Distributed systems-analysis-and-design
 
wireless networking
wireless networkingwireless networking
wireless networking
 
Online Banking System
Online Banking SystemOnline Banking System
Online Banking System
 

Recently uploaded

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Internal architecture-of-8086

  • 3. INTERNAL ARCHITECTURE:  8086 has two blocks BIU and EU.  BIU contains Instruction queue, Segment registers, Instruction pointer, Address adder.  EU contains Control circuitry, Instruction decoder, ALU, Pointer and Index register, Flag register.
  • 4. 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).
  • 5. Bus Interface Unit (BIU): The function of BIU is to :  Fetch the instruction or data from memory.  Write the data to memory.  Write the data to the port.  Read data from the port.
  • 6. 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.
  • 7. 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.
  • 8. 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).  8086 is designed to operate in two modes, Minimum and Maximum.  It consists of 29,000 transistors.  Address ranges from 00000H to FFFFFH.
  • 10. General purpose registers: We have discussed general purpose registers as being discrete memory locations within the CPU used to hold temporary data and instructions.
  • 11.  Type Of General Purpose Registers:  AX - the accumulator register: 1. Arithmetic, logic and data transfer . 2. Multiplication & Division. 3. Input & Output.  BX - the base address register: 1. BX register is an address register. 2. It usually contain a data pointer used for based, based indexed.
  • 12.  Type Of General Purpose Registers:  CX - the count register: 1. Iterative code segments using the LOOP instruction. 2. Repetitive operations on strings with the REP command. 3. Count (in CL) of bits to shift and rotate.  DX - the data register: 1. Data register can be used as a port number in I/O operations. 2. It is also used in multiplication and division.
  • 13.  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: 1. Can be used for pointer addressing of data. 2. Offset address relative to DS.
  • 14.  Pointers and index registers:  DI - destination index register: 1. Can be used for pointer addressing of data. 2. Offset address relative to ES.  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.
  • 16. Segment registers:  In 8086/88 the processors have 4 segments registers: 1. Code Segment register (CS) . 2. Data Segment register (DS). 3. Extra Segment register (ES) . 4. Stack Segment register (SS).  All are 16 bit registers.
  • 17. Segment Memory:  The memory in an 8086 based system is Physical Memory organized as segmented memory.  The CPU 8086 is able to address 1Mbyte of memory.  The Complete physically available memory may be divided into a number of logical segments.
  • 18. Function of segment register:  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.
  • 19. Advantages of Segmented Memory Scheme:  Allows the memory capacity to be 1Mb.  Allows the placing of code, data and stack portions of the same program in different parts.  Permits a program to be put into different area.
  • 21.  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. Special purpose register:
  • 22. FLAG REGISTERS: A 16 flag register is used in 8086. It is divided into two parts.  Condition code or status flags- The condition code flag register is the lower byte of the 16-bit flag register.  Machine control flags- The control flag register is the higher byte of the flag register. It contains three flags namely direction flag(D), interrupt flag (I) and trap flag (T). The 8086 flag register contents indicate the results of computation in the ALU. It also contains some flag bits to control the CPU operations.
  • 23.  FLAG REGISTERS: In EU the 8086 contains 16 bit Flag register. 9 of the 16 are active Flags and remaining 7 are undefined. 1. 6 Flags indicates some conditions – Status or Conditional Flags. 2. 3 Flags – Control Flags.
  • 24.  Hence we conclude that Register are one of the important component of a processor & For the storage of data & their memory location during the execution of program , we use it.  These Registers are used by 8o86p to store data of 16 bit.  Conclusion: