SlideShare a Scribd company logo
1 of 30
BISMILLAHIR RAHMANIR RAHIM
AS SALAMU
ALAYKUM
8086-MICROPROCESSOR
MD. GALIB HOSSAIN
ID-1436CSE00365
P-5
Microprocessor
P-7
Types of Registers in 8086
P-9
General Purpose Registers
P-16
Segment Registers
P-18
Special Purpose Registers
P-19
Flag Registers
•sort out
the
details
8086
• It is an integrated circuit, which contains all the functions
of the Central Processing Unit (CPU).
• It is not capable for handling the Boolean function.
• It contains only CPU, RAM, ROM, I/O, timer are
separately interfaced.
• Examples:-
INTEL 8086, INTEL Pentium series
INTERNAL ARCHITECTURE OF 8086
•General
Purpose
Registers
•Segment
Registers
•Special
Purpose
Registers
•Flag
Registers
• AX The Accumulator Register: (Divided into AH / AL)
• It consist of 8-bit registers AL and AH, when they
combine they used as 16-bit register.
• Generates shortest machine code
• Arithmetic, logic and data transfer
• One number must be AL or AX
• Multiplication and Division
• Input and Output
• BX - the base address register (divided into BH /
BL).
CX - the count register (divided into CH / CL):
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 (divided into DH /
DL):
1. DX:AX concatenated into 32-bit
register for some MUL and DIV
operations
2. Specifying ports in some IN and OUT
operations
SI - source index register:
1. Can be used for pointer addressing of data
2. Used as source in some string processing
instructions
3. Offset address relative to DS
DI - destination index register:
1. Can be used for pointer addressing of data
2. Used as destination in some string
processing instructions
3. 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
3. Always points to word (byte at even
address)
4. An empty stack will had SP = FFFEh
THERE ARE FOUR TYPES OF SEGMENT
REGISTERS:
•Code SegmentCS
•Data SegmentDS
•Extra SegmentES
•Stack SegmentSS
• 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.
• 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
• Flags Register is modified automatically by
CPU after mathematical operations, this
allows to determine the type of the result, and
to determine conditions to transfer control to
other parts of the program
•Carry Flag (CF):-
•An addition causes this flag to be set to 1,
if there is carry out of the MSB, and
subtraction causes this to be set to 1 if
borrow is needed.
• Parity Flag (PF):-
• This is set to 1 if the low-order 8 bits of the
result of the previous operation contain an
even number of 1s. Otherwise it is reset to 0.
•Auxiliary Flag (AF):-
•This flag is used executively for BCD
arithmetic. It is set to 1 if there is a
carry out of bit 3 during an addition and
borrows by bit 3during a subtraction.
•Zero Flag (ZF):-
•This is set to 1 if the result of the
previous operation is zero and 0 if the
result of the previous operation is
non-zero.
• Sign Flag (SF):-
• This is set to 1 when result is negative. When
result is positive it is set to 0. Actually this
flag take the value of the most significant bit.
• Trap Flag (TF):-
• It is used for on chip debugging.
•Interrupt Enable Flag (IF):-
•When this flag is set to 1 CPU reacts
to interrupts from external devices.
• Direction Flag (DF) :-
• This flag is used by some instructions to
process data chains, when this flag is set to 0.
The processing is done forward, when this flag
is set to 1 the processing is done backward.
• Overflow Flag (OF):-
• This is set to 1 when there is a signed overflow.
• This indicates that the result is too large to fit in 8-bit
destination operand.
• The sum of two positive signed operands exceeds 127
• The difference of two negative operands is less than -128
• Example:
• When you add bytes 100 + 50 (result is not in range -
128...127).
1101 0111 1011 1001
+ 1101 0111 0111 1010
1010 1111 0011 0011
• In the above example:
• SF (Sign Flag) = 1
• ZF (Zero Flag) = 0
• PF (Parity Flag) =1
• CF (Carry Flag) =1
• AF (Auxiliary Flag) = 1
• OF (Overflow Flag) =1
0101 0110 0111 1110
- 0100 1110 1110 1010
0000 0111 1001 0100
• In the above example:
• SF (Sign Flag) = 0
• ZF (Zero Flag) = 0
• PF (Parity Flag) =0
• CF (Carry Flag) =0
• AF (Auxiliary Flag) = 0
• OF (Overflow Flag) =0
8086 Microprocessor

More Related Content

What's hot (20)

80386
8038680386
80386
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
8086 architecture and pin description
8086 architecture and pin description 8086 architecture and pin description
8086 architecture and pin description
 
Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))
 
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptxLecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
 
Architecture OF 8085
Architecture OF 8085Architecture OF 8085
Architecture OF 8085
 
intel 8086 introduction
intel 8086 introductionintel 8086 introduction
intel 8086 introduction
 
Unit4.addressing modes 54 xx
Unit4.addressing modes 54 xxUnit4.addressing modes 54 xx
Unit4.addressing modes 54 xx
 
8086 pin diagram description
8086 pin diagram description8086 pin diagram description
8086 pin diagram description
 
instruction set of 8086
instruction set of 8086instruction set of 8086
instruction set of 8086
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
 
Memory organization
Memory organizationMemory organization
Memory organization
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 
8086
80868086
8086
 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontroller
 
Architecture of 8086 microprocessor
Architecture of  8086 microprocessorArchitecture of  8086 microprocessor
Architecture of 8086 microprocessor
 
M6800
M6800M6800
M6800
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly language
 
8086
8086 8086
8086
 

Viewers also liked

Time delay programs and assembler directives 8086
Time delay programs and assembler directives 8086Time delay programs and assembler directives 8086
Time delay programs and assembler directives 8086Dheeraj Suri
 
Instruction Set of 8086 Microprocessor
Instruction Set of 8086 MicroprocessorInstruction Set of 8086 Microprocessor
Instruction Set of 8086 MicroprocessorAshita Agrawal
 
Memory Segmentation of 8086
Memory Segmentation of 8086Memory Segmentation of 8086
Memory Segmentation of 8086Nikhil Kumar
 
Sentencia Tribunal Supremo de Justicia Nro. 155-2017 ordena revisar politica ...
Sentencia Tribunal Supremo de Justicia Nro. 155-2017 ordena revisar politica ...Sentencia Tribunal Supremo de Justicia Nro. 155-2017 ordena revisar politica ...
Sentencia Tribunal Supremo de Justicia Nro. 155-2017 ordena revisar politica ...Angel Arellano Quiaro
 
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術Yasuharu Sakai
 
Social Media im Bevölkerungsschutz - Social Media Club München
Social Media im Bevölkerungsschutz - Social Media Club MünchenSocial Media im Bevölkerungsschutz - Social Media Club München
Social Media im Bevölkerungsschutz - Social Media Club MünchenStefan Martini
 
kintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みkintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みRyo Mitoma
 
INTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSORINTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSORGurudev joshi
 
8086 instruction set with types
8086 instruction set with types8086 instruction set with types
8086 instruction set with typesRavinder Rautela
 
8086 microprocessor instruction set by Er. Swapnil Kaware
8086 microprocessor instruction set by Er. Swapnil Kaware8086 microprocessor instruction set by Er. Swapnil Kaware
8086 microprocessor instruction set by Er. Swapnil KawareProf. Swapnil V. Kaware
 
8086 instructions
8086 instructions8086 instructions
8086 instructionsRavi Anand
 
LFP ACADEMY - COME COSTRUIRE LA PROPRIA AUTOREVOLEZZA SULLA DIFFERENZA
LFP ACADEMY - COME COSTRUIRE LA PROPRIA AUTOREVOLEZZA SULLA DIFFERENZALFP ACADEMY - COME COSTRUIRE LA PROPRIA AUTOREVOLEZZA SULLA DIFFERENZA
LFP ACADEMY - COME COSTRUIRE LA PROPRIA AUTOREVOLEZZA SULLA DIFFERENZAMARZIA GORINI
 
Social Media Strategy Development for Publishers, by ACS Infotech
Social Media Strategy Development for Publishers, by ACS InfotechSocial Media Strategy Development for Publishers, by ACS Infotech
Social Media Strategy Development for Publishers, by ACS InfotechACS Infotech Pvt Ltd
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architectureprasadpawaskar
 

Viewers also liked (17)

Rampal Power Station
Rampal Power Station Rampal Power Station
Rampal Power Station
 
Time delay programs and assembler directives 8086
Time delay programs and assembler directives 8086Time delay programs and assembler directives 8086
Time delay programs and assembler directives 8086
 
Instruction formats-in-8086
Instruction formats-in-8086Instruction formats-in-8086
Instruction formats-in-8086
 
Instruction Set of 8086 Microprocessor
Instruction Set of 8086 MicroprocessorInstruction Set of 8086 Microprocessor
Instruction Set of 8086 Microprocessor
 
Memory Segmentation of 8086
Memory Segmentation of 8086Memory Segmentation of 8086
Memory Segmentation of 8086
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
Sentencia Tribunal Supremo de Justicia Nro. 155-2017 ordena revisar politica ...
Sentencia Tribunal Supremo de Justicia Nro. 155-2017 ordena revisar politica ...Sentencia Tribunal Supremo de Justicia Nro. 155-2017 ordena revisar politica ...
Sentencia Tribunal Supremo de Justicia Nro. 155-2017 ordena revisar politica ...
 
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術
2017-03-26 CAMPHOR- 勉強会:エンジニア向けkintone活用術
 
Social Media im Bevölkerungsschutz - Social Media Club München
Social Media im Bevölkerungsschutz - Social Media Club MünchenSocial Media im Bevölkerungsschutz - Social Media Club München
Social Media im Bevölkerungsschutz - Social Media Club München
 
kintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みkintoneの検索高速化への取り組み
kintoneの検索高速化への取り組み
 
INTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSORINTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSOR
 
8086 instruction set with types
8086 instruction set with types8086 instruction set with types
8086 instruction set with types
 
8086 microprocessor instruction set by Er. Swapnil Kaware
8086 microprocessor instruction set by Er. Swapnil Kaware8086 microprocessor instruction set by Er. Swapnil Kaware
8086 microprocessor instruction set by Er. Swapnil Kaware
 
8086 instructions
8086 instructions8086 instructions
8086 instructions
 
LFP ACADEMY - COME COSTRUIRE LA PROPRIA AUTOREVOLEZZA SULLA DIFFERENZA
LFP ACADEMY - COME COSTRUIRE LA PROPRIA AUTOREVOLEZZA SULLA DIFFERENZALFP ACADEMY - COME COSTRUIRE LA PROPRIA AUTOREVOLEZZA SULLA DIFFERENZA
LFP ACADEMY - COME COSTRUIRE LA PROPRIA AUTOREVOLEZZA SULLA DIFFERENZA
 
Social Media Strategy Development for Publishers, by ACS Infotech
Social Media Strategy Development for Publishers, by ACS InfotechSocial Media Strategy Development for Publishers, by ACS Infotech
Social Media Strategy Development for Publishers, by ACS Infotech
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
 

Similar to 8086 Microprocessor

Microprocessor 8086 and Microcontoller
Microprocessor 8086 and MicrocontollerMicroprocessor 8086 and Microcontoller
Microprocessor 8086 and MicrocontollerSaad Tanvir
 
INTERNAL STRUCTURE OF 8086 MICROPROCESSOR
INTERNAL STRUCTURE OF  8086 MICROPROCESSORINTERNAL STRUCTURE OF  8086 MICROPROCESSOR
INTERNAL STRUCTURE OF 8086 MICROPROCESSORMd. Hasnat Shoheb
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01destaw belay
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01Siva Raman
 
itft-8085 microprocessor
itft-8085 microprocessoritft-8085 microprocessor
itft-8085 microprocessorShifali Sharma
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersgomathy S
 
8086-microprocessor-architecture.ppt
8086-microprocessor-architecture.ppt8086-microprocessor-architecture.ppt
8086-microprocessor-architecture.pptMadhan7771
 
Register introduction
Register introductionRegister introduction
Register introductionmaamir farooq
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01jemimajerome
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorRavi Anand
 

Similar to 8086 Microprocessor (20)

Microprocessor 8086 and Microcontoller
Microprocessor 8086 and MicrocontollerMicroprocessor 8086 and Microcontoller
Microprocessor 8086 and Microcontoller
 
INTERNAL STRUCTURE OF 8086 MICROPROCESSOR
INTERNAL STRUCTURE OF  8086 MICROPROCESSORINTERNAL STRUCTURE OF  8086 MICROPROCESSOR
INTERNAL STRUCTURE OF 8086 MICROPROCESSOR
 
Amp
AmpAmp
Amp
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01
 
itft-8085 microprocessor
itft-8085 microprocessoritft-8085 microprocessor
itft-8085 microprocessor
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
Registers
RegistersRegisters
Registers
 
Microprocessors
MicroprocessorsMicroprocessors
Microprocessors
 
8086-microprocessor-architecture.ppt
8086-microprocessor-architecture.ppt8086-microprocessor-architecture.ppt
8086-microprocessor-architecture.ppt
 
Register introduction
Register introductionRegister introduction
Register introduction
 
486 or 80486 DX Architecture
486 or 80486 DX Architecture486 or 80486 DX Architecture
486 or 80486 DX Architecture
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Embeded system
Embeded systemEmbeded system
Embeded system
 
12 mt06ped001
12 mt06ped001 12 mt06ped001
12 mt06ped001
 
UNIT 4.pptx
UNIT 4.pptxUNIT 4.pptx
UNIT 4.pptx
 
8086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp018086 microprocessor-architecture-120207111857-phpapp01
8086 microprocessor-architecture-120207111857-phpapp01
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 Microprocessor
 
It322 intro 1
It322 intro 1It322 intro 1
It322 intro 1
 

Recently uploaded

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 

8086 Microprocessor

  • 4. P-5 Microprocessor P-7 Types of Registers in 8086 P-9 General Purpose Registers P-16 Segment Registers P-18 Special Purpose Registers P-19 Flag Registers •sort out the details 8086
  • 5. • It is an integrated circuit, which contains all the functions of the Central Processing Unit (CPU). • It is not capable for handling the Boolean function. • It contains only CPU, RAM, ROM, I/O, timer are separately interfaced. • Examples:- INTEL 8086, INTEL Pentium series
  • 8.
  • 9. • AX The Accumulator Register: (Divided into AH / AL) • It consist of 8-bit registers AL and AH, when they combine they used as 16-bit register. • Generates shortest machine code • Arithmetic, logic and data transfer • One number must be AL or AX • Multiplication and Division • Input and Output
  • 10. • BX - the base address register (divided into BH / BL). CX - the count register (divided into CH / CL): 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
  • 11. DX - the data register (divided into DH / DL): 1. DX:AX concatenated into 32-bit register for some MUL and DIV operations 2. Specifying ports in some IN and OUT operations
  • 12. SI - source index register: 1. Can be used for pointer addressing of data 2. Used as source in some string processing instructions 3. Offset address relative to DS
  • 13. DI - destination index register: 1. Can be used for pointer addressing of data 2. Used as destination in some string processing instructions 3. Offset address relative to ES
  • 14. BP - base pointer: 1. Primarily used to access parameters passed via the stack 2. Offset address relative to SS
  • 15. SP - stack pointer: 1. Always points to top item on the stack 2. Offset address relative to SS 3. Always points to word (byte at even address) 4. An empty stack will had SP = FFFEh
  • 16. THERE ARE FOUR TYPES OF SEGMENT REGISTERS: •Code SegmentCS •Data SegmentDS •Extra SegmentES •Stack SegmentSS
  • 17. • 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.
  • 18. • 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
  • 19. • Flags Register is modified automatically by CPU after mathematical operations, this allows to determine the type of the result, and to determine conditions to transfer control to other parts of the program
  • 20. •Carry Flag (CF):- •An addition causes this flag to be set to 1, if there is carry out of the MSB, and subtraction causes this to be set to 1 if borrow is needed.
  • 21. • Parity Flag (PF):- • This is set to 1 if the low-order 8 bits of the result of the previous operation contain an even number of 1s. Otherwise it is reset to 0.
  • 22. •Auxiliary Flag (AF):- •This flag is used executively for BCD arithmetic. It is set to 1 if there is a carry out of bit 3 during an addition and borrows by bit 3during a subtraction.
  • 23. •Zero Flag (ZF):- •This is set to 1 if the result of the previous operation is zero and 0 if the result of the previous operation is non-zero.
  • 24. • Sign Flag (SF):- • This is set to 1 when result is negative. When result is positive it is set to 0. Actually this flag take the value of the most significant bit. • Trap Flag (TF):- • It is used for on chip debugging.
  • 25. •Interrupt Enable Flag (IF):- •When this flag is set to 1 CPU reacts to interrupts from external devices.
  • 26. • Direction Flag (DF) :- • This flag is used by some instructions to process data chains, when this flag is set to 0. The processing is done forward, when this flag is set to 1 the processing is done backward.
  • 27. • Overflow Flag (OF):- • This is set to 1 when there is a signed overflow. • This indicates that the result is too large to fit in 8-bit destination operand. • The sum of two positive signed operands exceeds 127 • The difference of two negative operands is less than -128 • Example: • When you add bytes 100 + 50 (result is not in range - 128...127).
  • 28. 1101 0111 1011 1001 + 1101 0111 0111 1010 1010 1111 0011 0011 • In the above example: • SF (Sign Flag) = 1 • ZF (Zero Flag) = 0 • PF (Parity Flag) =1 • CF (Carry Flag) =1 • AF (Auxiliary Flag) = 1 • OF (Overflow Flag) =1
  • 29. 0101 0110 0111 1110 - 0100 1110 1110 1010 0000 0111 1001 0100 • In the above example: • SF (Sign Flag) = 0 • ZF (Zero Flag) = 0 • PF (Parity Flag) =0 • CF (Carry Flag) =0 • AF (Auxiliary Flag) = 0 • OF (Overflow Flag) =0