SlideShare a Scribd company logo
1 of 17
 The Intel 80286 also called iAPX 286
 Introduced on 1 February 1982 was a 16-bit x86
microprocessor with 134,000 transistors .
 The 80286 is the first member of the family of
advanced microprocessors with memory management
and wide protection abilities.
 The 80286 was designed for multi-user systems with
multitasking applications, including communications
(such as automated PBXs) and real-time process control.
 80286 offers two mode of operation
 Real mode
 Protection mode
 A no: of changes have been made to both s/w and h/w
architecture of the 80286,primarily to improve its
performance.
 Additional pipeline for higher performance
 Instruction set is modified
 Address and Data bus are de-multiplexed to
simplify system design
 It had 134,000 transistors .It is manufactures using the
high-performance metal oxide semiconductor.
 It consist of four independent units: address unit, bus unit,
instruction unit and execution unit.
Siemens 80286 (10 MHz version)
IBM 80286 (8 MHz version)
Internal Architecture
 The 80286 is internally partitioned into four
 Bus Unit
 Instruction Unit
 Execution Unit
 Address Unit
Bus Unit
 The bus unit interface with the outside world . It provide
a 16 bit data bus, 24 bit address bus and the signals
needed to control bus transfers buses are de-multiplexed.
 Bus unit is responsible for performing all external bus
operation.
 Processing unit contain the latches and drives for address
bus and transceivers for the data buses.
 Bus unit also contains element called the pre-fetcher and
prefetch queue..together these elements implement a
mechanism know as an instruction stream queue.
Address Unit
 Address unit is provides the memory management and
protection services for the 80286.
 It off-load the responsibility for performing high speed
address calculation ,virtual to physical transition and limit
and access right attributes checks.
 Address unit calculate the next instruction to be fetched.
 Address unit perform more function ,it perform the various
address transaction and protection checks needed when
performing protected mode bus cycle.
Instruction Unit
 The IU access the output end of the prefetch queue. It
read one instruction byte after the other from the output
of the queue and decode them into the 69-bit instruction
format used by the 80286 EU.
 IU off-load the responsibility for instruction decoding from
the execution unit.
 Instruction queue within the instruction unit permit three
fully decoded instruction to be waiting for execution by
the execution unit.
Execution Unit
 EU include the ALU and a control ROM .Block labeled
registers represents all the uses –accessible registers.
 Control Rom contain the microcode sequences that define
the operation performed by the 80286’s instruction.
 EU read decoded instructions from the instruction queue
and perform the operations that they specify.
CLTS Clear the task-switched flag bit
LAR Load access rights
LSL Load segment limit
ARPL Adjust requested privilege level
VERR Verify for read access
VERW Verify for write access
LDGT Load the global descriptor table register
SGDT Store the global descriptor table register
LIDT Load the interrupt descriptor table register
SIDT Store the interrupt descriptor table register
LMSW Load the machine status word
SMSW Store the machine status word
SAR Store the access right
LLDT Load the local descriptor table register
SLDT Store the local descriptor table register
 PUSHA & POPA:
80286 have two modes of operations
 Real mode
 Protected mode or soft ware
Real mode
 Real mode is a normal mode or 80286 is power on it comes
up in the real mode.
 When in the real mode , the 80286 can be used to execute
the base instruction set of the 8086.
 The code for the base instruction of the 80286 is identical
to that of the 8086.
 No: of new instruction have been added in the instruction
set of the 80286 to enhance performance and function .
 A new register called the machine status word register
(MSW).This is used to switch the 80286 from real mode to
protected mode.
Memory Addressing in 80286
 Address is 20 bit with 16 bit segment and 16 bit offset. When
80286 is hardware reset, it automatically enters real address
mode.
Protected mode
 1 Gbyte of virtual memory and 16 Mbyte of physical
memory. The address is 24 bit. To enter PVAM mode,
Processor Status Word (PSW) is loaded by the instruction
LPSW.
 In Protected virtual address mode (PVAM) the 80286 has its
multitasking capability.
 The 80286 PVAM extends use of segments in such a way
that the segment of several tasks can reside in memory at
the same time and can by dynamically loaded as the need
arises.
 In order to provide protection between segments with in a
task , segments are assigned to one of four privileged
levels. Thus the various tasks and segment are protected
form unwanted access by type segment ,level and task
protection mechanism.
Operating system task
Application Task
Application Task
1
2
3
4
code segment
Stack segment
Data segment
Level 0-Most privileged
Level 1
Level 2
Level 3-Least Privileged
 Level 0 would normally include only the very critical
modules in the operating system.
 Level 1 modules would consist chiefly of the less critical
operating system services.
 Level 3 would be for application program and Level 2 most
often would be used for custom extension to these
programs.
1
2
3
4
Multi Tasking
 In 80286 we improve the multitasking capability by adding
necessary memory management and task switching in such
way that there is adequate protection
 Between the application task and the system and other
more privileged task
 For separating the from each other
 Between the code and data module
 Again unwanted accessing or changing the data or code.
 The primary key to multi-tasking in the ability to break the
various entities to be processed into part in such a way that
the part can easily function together and adequate
protection is maintained .
 Modularity is important in that it allow the programmer to
view the entire system as collection of modules that make up
the task and subtask.so that operating system module that
include critical code and data table can be protected from
application program.
 Second key to multi tasking is the ability to change quickly
and smoothly from one task to another.
 The task containing the module that is currently executing
is called current task.
 As the time progresses ,it is necessary to change the
current task ie:- to set aside logically the segments that
comprise the current task and make the segment in
another task the current task . This is called
task switching.

More Related Content

What's hot

Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorNikhil Kumar
 
8086 pin details
8086 pin details8086 pin details
8086 pin detailsAJAL A J
 
80286 microprocessor
80286 microprocessor80286 microprocessor
80286 microprocessorAvin Mathew
 
Microprocessor 80386
Microprocessor 80386Microprocessor 80386
Microprocessor 80386yash sawarkar
 
Architecture of 80286 microprocessor
Architecture of 80286 microprocessorArchitecture of 80286 microprocessor
Architecture of 80286 microprocessorSyed Ahmed Zaki
 
Module 4 advanced microprocessors
Module 4 advanced microprocessorsModule 4 advanced microprocessors
Module 4 advanced microprocessorsDeepak John
 
Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.Ritwik MG
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051SARITHA REDDY
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 80869840596838
 
Logical instruction of 8085
Logical instruction of 8085Logical instruction of 8085
Logical instruction of 8085vishalgohel12195
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kVijay Kumar
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051hello_priti
 

What's hot (20)

Intel+80286
Intel+80286Intel+80286
Intel+80286
 
DMA and DMA controller
DMA and DMA controllerDMA and DMA controller
DMA and DMA controller
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
 
DMA operation
DMA operationDMA operation
DMA operation
 
8086 pin details
8086 pin details8086 pin details
8086 pin details
 
80286 microprocessor
80286 microprocessor80286 microprocessor
80286 microprocessor
 
Microprocessor 80386
Microprocessor 80386Microprocessor 80386
Microprocessor 80386
 
Architecture of 80286 microprocessor
Architecture of 80286 microprocessorArchitecture of 80286 microprocessor
Architecture of 80286 microprocessor
 
Direct Memory Access
Direct Memory AccessDirect Memory Access
Direct Memory Access
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
Architecture of pentium family
Architecture of pentium familyArchitecture of pentium family
Architecture of pentium family
 
Module 4 advanced microprocessors
Module 4 advanced microprocessorsModule 4 advanced microprocessors
Module 4 advanced microprocessors
 
Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
Logical instruction of 8085
Logical instruction of 8085Logical instruction of 8085
Logical instruction of 8085
 
Direct access memory
Direct access memoryDirect access memory
Direct access memory
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.k
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
Interrupts of microprocessor 8085
Interrupts of microprocessor  8085Interrupts of microprocessor  8085
Interrupts of microprocessor 8085
 

Similar to Intel 80286

Microprocessor 80286
Microprocessor 80286Microprocessor 80286
Microprocessor 80286Smile Hossain
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentationxavierpaulino
 
Microprocessor Unit -1 SE computer-II.pptx
Microprocessor  Unit -1 SE computer-II.pptxMicroprocessor  Unit -1 SE computer-II.pptx
Microprocessor Unit -1 SE computer-II.pptxakshathsingh2003
 
Microprocessor (1)
Microprocessor (1)Microprocessor (1)
Microprocessor (1)Muhd Azlan
 
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxGobinathAECEJRF1101
 
etherlink plus developers guide
etherlink plus developers guideetherlink plus developers guide
etherlink plus developers guidepanamjayait
 
The 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemalThe 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemalAnas Sa
 
Ec 1303 microprocessor_its_applications
Ec 1303 microprocessor_its_applicationsEc 1303 microprocessor_its_applications
Ec 1303 microprocessor_its_applicationsMerin Jesuraj
 
ECE Microprocessors 8086 ppt.pptx
ECE Microprocessors 8086 ppt.pptxECE Microprocessors 8086 ppt.pptx
ECE Microprocessors 8086 ppt.pptxTPOVITSKARIMNAGAR
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessorAnuja Gunale
 

Similar to Intel 80286 (20)

Micro overview
Micro overviewMicro overview
Micro overview
 
Microprocessor 80286
Microprocessor 80286Microprocessor 80286
Microprocessor 80286
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
Microprocessor Unit -1 SE computer-II.pptx
Microprocessor  Unit -1 SE computer-II.pptxMicroprocessor  Unit -1 SE computer-II.pptx
Microprocessor Unit -1 SE computer-II.pptx
 
Mpmc
MpmcMpmc
Mpmc
 
Microprocessor (1)
Microprocessor (1)Microprocessor (1)
Microprocessor (1)
 
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptx
 
Introduction to Microcontrollers
Introduction to MicrocontrollersIntroduction to Microcontrollers
Introduction to Microcontrollers
 
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
 
Micro processor
Micro processorMicro processor
Micro processor
 
Internal structure of 8086
Internal structure of 8086Internal structure of 8086
Internal structure of 8086
 
etherlink plus developers guide
etherlink plus developers guideetherlink plus developers guide
etherlink plus developers guide
 
AT89 S52
AT89 S52AT89 S52
AT89 S52
 
The 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemalThe 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemal
 
Ec 1303 microprocessor_its_applications
Ec 1303 microprocessor_its_applicationsEc 1303 microprocessor_its_applications
Ec 1303 microprocessor_its_applications
 
ECE Microprocessors 8086 ppt.pptx
ECE Microprocessors 8086 ppt.pptxECE Microprocessors 8086 ppt.pptx
ECE Microprocessors 8086 ppt.pptx
 
LECT 2.pptx
LECT 2.pptxLECT 2.pptx
LECT 2.pptx
 
The 80386 80486
The 80386 80486The 80386 80486
The 80386 80486
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessor
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
 

More from Anju Kanjirathingal (9)

Java withrealworldtechnology
Java withrealworldtechnologyJava withrealworldtechnology
Java withrealworldtechnology
 
resolution in the propositional calculus
resolution in the propositional calculusresolution in the propositional calculus
resolution in the propositional calculus
 
The propositional calculus
The propositional calculusThe propositional calculus
The propositional calculus
 
microprocessor
microprocessormicroprocessor
microprocessor
 
int 21 h for screen display
int 21 h for screen displayint 21 h for screen display
int 21 h for screen display
 
int 21,16,09 h
int 21,16,09 hint 21,16,09 h
int 21,16,09 h
 
OO Design Principles
OO Design PrinciplesOO Design Principles
OO Design Principles
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
2 3 tree
2 3 tree2 3 tree
2 3 tree
 

Recently uploaded

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Intel 80286

  • 1.
  • 2.  The Intel 80286 also called iAPX 286  Introduced on 1 February 1982 was a 16-bit x86 microprocessor with 134,000 transistors .  The 80286 is the first member of the family of advanced microprocessors with memory management and wide protection abilities.  The 80286 was designed for multi-user systems with multitasking applications, including communications (such as automated PBXs) and real-time process control.
  • 3.  80286 offers two mode of operation  Real mode  Protection mode  A no: of changes have been made to both s/w and h/w architecture of the 80286,primarily to improve its performance.  Additional pipeline for higher performance  Instruction set is modified  Address and Data bus are de-multiplexed to simplify system design  It had 134,000 transistors .It is manufactures using the high-performance metal oxide semiconductor.  It consist of four independent units: address unit, bus unit, instruction unit and execution unit.
  • 4. Siemens 80286 (10 MHz version) IBM 80286 (8 MHz version)
  • 5.
  • 6. Internal Architecture  The 80286 is internally partitioned into four  Bus Unit  Instruction Unit  Execution Unit  Address Unit Bus Unit  The bus unit interface with the outside world . It provide a 16 bit data bus, 24 bit address bus and the signals needed to control bus transfers buses are de-multiplexed.  Bus unit is responsible for performing all external bus operation.  Processing unit contain the latches and drives for address bus and transceivers for the data buses.
  • 7.  Bus unit also contains element called the pre-fetcher and prefetch queue..together these elements implement a mechanism know as an instruction stream queue. Address Unit  Address unit is provides the memory management and protection services for the 80286.  It off-load the responsibility for performing high speed address calculation ,virtual to physical transition and limit and access right attributes checks.  Address unit calculate the next instruction to be fetched.  Address unit perform more function ,it perform the various address transaction and protection checks needed when performing protected mode bus cycle.
  • 8. Instruction Unit  The IU access the output end of the prefetch queue. It read one instruction byte after the other from the output of the queue and decode them into the 69-bit instruction format used by the 80286 EU.  IU off-load the responsibility for instruction decoding from the execution unit.  Instruction queue within the instruction unit permit three fully decoded instruction to be waiting for execution by the execution unit. Execution Unit  EU include the ALU and a control ROM .Block labeled registers represents all the uses –accessible registers.  Control Rom contain the microcode sequences that define the operation performed by the 80286’s instruction.  EU read decoded instructions from the instruction queue and perform the operations that they specify.
  • 9. CLTS Clear the task-switched flag bit LAR Load access rights LSL Load segment limit ARPL Adjust requested privilege level VERR Verify for read access VERW Verify for write access LDGT Load the global descriptor table register SGDT Store the global descriptor table register LIDT Load the interrupt descriptor table register SIDT Store the interrupt descriptor table register LMSW Load the machine status word SMSW Store the machine status word SAR Store the access right LLDT Load the local descriptor table register SLDT Store the local descriptor table register
  • 10.
  • 11.  PUSHA & POPA:
  • 12. 80286 have two modes of operations  Real mode  Protected mode or soft ware Real mode  Real mode is a normal mode or 80286 is power on it comes up in the real mode.  When in the real mode , the 80286 can be used to execute the base instruction set of the 8086.  The code for the base instruction of the 80286 is identical to that of the 8086.  No: of new instruction have been added in the instruction set of the 80286 to enhance performance and function .  A new register called the machine status word register (MSW).This is used to switch the 80286 from real mode to protected mode. Memory Addressing in 80286
  • 13.  Address is 20 bit with 16 bit segment and 16 bit offset. When 80286 is hardware reset, it automatically enters real address mode. Protected mode  1 Gbyte of virtual memory and 16 Mbyte of physical memory. The address is 24 bit. To enter PVAM mode, Processor Status Word (PSW) is loaded by the instruction LPSW.  In Protected virtual address mode (PVAM) the 80286 has its multitasking capability.  The 80286 PVAM extends use of segments in such a way that the segment of several tasks can reside in memory at the same time and can by dynamically loaded as the need arises.  In order to provide protection between segments with in a task , segments are assigned to one of four privileged levels. Thus the various tasks and segment are protected form unwanted access by type segment ,level and task protection mechanism.
  • 14. Operating system task Application Task Application Task 1 2 3 4
  • 15. code segment Stack segment Data segment Level 0-Most privileged Level 1 Level 2 Level 3-Least Privileged  Level 0 would normally include only the very critical modules in the operating system.  Level 1 modules would consist chiefly of the less critical operating system services.  Level 3 would be for application program and Level 2 most often would be used for custom extension to these programs. 1 2 3 4
  • 16. Multi Tasking  In 80286 we improve the multitasking capability by adding necessary memory management and task switching in such way that there is adequate protection  Between the application task and the system and other more privileged task  For separating the from each other  Between the code and data module  Again unwanted accessing or changing the data or code.  The primary key to multi-tasking in the ability to break the various entities to be processed into part in such a way that the part can easily function together and adequate protection is maintained .  Modularity is important in that it allow the programmer to view the entire system as collection of modules that make up the task and subtask.so that operating system module that include critical code and data table can be protected from application program.
  • 17.  Second key to multi tasking is the ability to change quickly and smoothly from one task to another.  The task containing the module that is currently executing is called current task.  As the time progresses ,it is necessary to change the current task ie:- to set aside logically the segments that comprise the current task and make the segment in another task the current task . This is called task switching.

Editor's Notes

  1. kijhijhbSiemens 80286 (10 MHz version) Siemens 80286 (10 MHz version) Siemens 80286 (10 MHz version) Siemens 80286 (10 MHz version)
  2. Division of an 80286 system into task, level and segments