SlideShare a Scribd company logo
1 of 18
INTEL 80386
RASMI M
Asst. Professor
Dept. of Computer Science and
Applications
St. Mary’s College, Thrissur-20
• Introduced in October 1985
• Also known as i386
• A 32-bit micrprocessor
• Physical memory size of 4GB & virtual memory of 64 TB
• Complete set of 32-bit registers and instructions
• Has 3 operating modes: real mode (i.e.8086 mode) , protected mode and
virtual mode
• Protected mode – allows use of X286 compatible
• Virtual mode – to run real mode programs in a protected environment
Functional units
• Bus Interface unit
• Execution unit
• Segment unit
• Paging unit
• Instruction decode unit
• Code Prefetch unit
 BUS INTERFACE UNIT
It handles the transfer of data between the processor,
memory and I/O devices.80386 supports 8-bit, 16-bit and
32- bit data transfers.
 EXECUTION UNIT
It reads the decoded instructions from the instruction
queue and performs the operations that are specified.
During the execution of an instruction, it requests the
segment and page units to generate the addresses of
operands and the bus interface unit to perform read or
write bus cycles to access data in memory or i/o devices.
 SEGMENT & PAGING UNIT
• These units provide memory management and protection services.
• Paging is a memory management technique used for virtual
memory multitasking OS. The major advantage of paging is that the
complete segment of a task need not be in the memory at any
time. Only a few pages of segments required for current execution,
need to be available in the memory. Thus the memory requirement
of the task is reduced, making the memory available for other
tasks.
• The segment unit provides a 4-level protection mechanism for
protecting the system code and data.
• The paging unit works under the control of segment unit i.e., the
virtual memory is divided in terms of segments and pages.
• Here the linear address is translated into physical address of the
 CODE PREFETCH UNIT
It is used to fetch the instructions in
advance, i.e., while the execution unit
executes the current instruction the prefetch
unit fetches the next one and stores it into
the queue.
 INSTRUCTION DECODE UNIT
This unit is responsible for decoding the
opcode received from the instruction.
REGISTERS
80386 has :
 4 general purpose registers (32-bit)
 2 index registers (32-bit)
 2 pointer registers (32-bit)
 6 segment registers (16-bit)
 a 32-bit instruction pointer, flag register and status registers
In 80386, all 32-bit registers are prefixed with the letter ‘E’
(Eg : AX as EAX)
80386
PIN - DIAGRAM
 PEREQ – request to fetch the first part of data word
 BUSY # – to notify whether the instruction execution is going on or
not. It is used by WAIT instruction
 ERROR # - to detect errors while executing the instruction
 BE0 # - BE3 # - stands for Byte Enable ; using these 4 enable
pins, the CPU may transfer 1 byte / 2 byte / 3 byte / 4 byte of data
simultaneously
 NA # - causes 80386 to output the address of next instruction
 BS16 # - allows interfacing of a 16 –bit device with the 32-bit data
bus
 READY # - indicates that previous bus cycle is over and the CPU
is ready for next cycle
COMMERCIAL
VERSIONS
OF
80386
 4 GB physical memory
 64 TB virtual memory
 132 – pin
 32 – bit data bus
 16 MB physical
memory
 64 TB virtual memory
 100 – pin
 16 – bit data bus
COMPARISON
OF 8086 &
80386
Used in
mobile
phones like
BlackBerry
950 & Nokia
9000
Used in
spaceflight
projects
Used in
Hubble
space
telescope

More Related Content

What's hot (20)

Memory Segmentation of 8086
Memory Segmentation of 8086Memory Segmentation of 8086
Memory Segmentation of 8086
 
80486 and pentium
80486 and pentium80486 and pentium
80486 and pentium
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
80386 & 80486
80386 & 8048680386 & 80486
80386 & 80486
 
Architecture of pentium family
Architecture of pentium familyArchitecture of pentium family
Architecture of pentium family
 
80286 microprocessor
80286 microprocessor80286 microprocessor
80286 microprocessor
 
Introduction to 80386 microprocessor
Introduction to 80386 microprocessorIntroduction to 80386 microprocessor
Introduction to 80386 microprocessor
 
Memory Organization in 80386
Memory Organization in 80386 Memory Organization in 80386
Memory Organization in 80386
 
x86 architecture
x86 architecturex86 architecture
x86 architecture
 
80386
8038680386
80386
 
Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.
 
The 80386 80486
The 80386 80486The 80386 80486
The 80386 80486
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
 
80486
8048680486
80486
 
Addressing modes of 80386
Addressing modes of 80386Addressing modes of 80386
Addressing modes of 80386
 
80486 microprocessor
80486 microprocessor80486 microprocessor
80486 microprocessor
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
 
Pin Description Of Intel 80386 DX Microprocessor
Pin Description Of Intel 80386 DX MicroprocessorPin Description Of Intel 80386 DX Microprocessor
Pin Description Of Intel 80386 DX Microprocessor
 
8086 MICROPROCESSOR
8086 MICROPROCESSOR8086 MICROPROCESSOR
8086 MICROPROCESSOR
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
 

Similar to 80386 processor

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
 
32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptxYuvraj994432
 
Architecture of 80386(www.munnuz.co.cc)
Architecture of 80386(www.munnuz.co.cc)Architecture of 80386(www.munnuz.co.cc)
Architecture of 80386(www.munnuz.co.cc)muneer.k
 
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxGobinathAECEJRF1101
 
Module 4 advanced microprocessors
Module 4 advanced microprocessorsModule 4 advanced microprocessors
Module 4 advanced microprocessorsDeepak John
 
Microprocessor 80286
Microprocessor 80286Microprocessor 80286
Microprocessor 80286Smile Hossain
 
Comparison of pentium processor with 80386 and 80486
Comparison of pentium processor with  80386 and 80486Comparison of pentium processor with  80386 and 80486
Comparison of pentium processor with 80386 and 80486Tech_MX
 
8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.pptJamesAlpha3
 
Intel 8086 microprocessor
Intel 8086 microprocessorIntel 8086 microprocessor
Intel 8086 microprocessorRavi Yasas
 

Similar to 80386 processor (20)

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
 
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
 
Mpippt
MpipptMpippt
Mpippt
 
32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx
 
Architecture of 80386(www.munnuz.co.cc)
Architecture of 80386(www.munnuz.co.cc)Architecture of 80386(www.munnuz.co.cc)
Architecture of 80386(www.munnuz.co.cc)
 
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptx
 
80386.pptx
80386.pptx80386.pptx
80386.pptx
 
Micro processor
Micro processorMicro processor
Micro processor
 
80386 microprocessor
80386 microprocessor80386 microprocessor
80386 microprocessor
 
Module 4 advanced microprocessors
Module 4 advanced microprocessorsModule 4 advanced microprocessors
Module 4 advanced microprocessors
 
Register & Memory
Register & MemoryRegister & Memory
Register & Memory
 
Microprocessor 80286
Microprocessor 80286Microprocessor 80286
Microprocessor 80286
 
COA_UNIT_I.pptx
COA_UNIT_I.pptxCOA_UNIT_I.pptx
COA_UNIT_I.pptx
 
Mpi chapter 2
Mpi chapter 2Mpi chapter 2
Mpi chapter 2
 
Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
 
80386 Architecture
80386 Architecture80386 Architecture
80386 Architecture
 
Comparison of pentium processor with 80386 and 80486
Comparison of pentium processor with  80386 and 80486Comparison of pentium processor with  80386 and 80486
Comparison of pentium processor with 80386 and 80486
 
8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt
 
Intel 8086 microprocessor
Intel 8086 microprocessorIntel 8086 microprocessor
Intel 8086 microprocessor
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 

Recently uploaded

Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 

Recently uploaded (20)

Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 

80386 processor

  • 1. INTEL 80386 RASMI M Asst. Professor Dept. of Computer Science and Applications St. Mary’s College, Thrissur-20
  • 2. • Introduced in October 1985 • Also known as i386 • A 32-bit micrprocessor • Physical memory size of 4GB & virtual memory of 64 TB • Complete set of 32-bit registers and instructions • Has 3 operating modes: real mode (i.e.8086 mode) , protected mode and virtual mode • Protected mode – allows use of X286 compatible • Virtual mode – to run real mode programs in a protected environment
  • 3.
  • 4.
  • 5. Functional units • Bus Interface unit • Execution unit • Segment unit • Paging unit • Instruction decode unit • Code Prefetch unit
  • 6.  BUS INTERFACE UNIT It handles the transfer of data between the processor, memory and I/O devices.80386 supports 8-bit, 16-bit and 32- bit data transfers.  EXECUTION UNIT It reads the decoded instructions from the instruction queue and performs the operations that are specified. During the execution of an instruction, it requests the segment and page units to generate the addresses of operands and the bus interface unit to perform read or write bus cycles to access data in memory or i/o devices.
  • 7.  SEGMENT & PAGING UNIT • These units provide memory management and protection services. • Paging is a memory management technique used for virtual memory multitasking OS. The major advantage of paging is that the complete segment of a task need not be in the memory at any time. Only a few pages of segments required for current execution, need to be available in the memory. Thus the memory requirement of the task is reduced, making the memory available for other tasks. • The segment unit provides a 4-level protection mechanism for protecting the system code and data. • The paging unit works under the control of segment unit i.e., the virtual memory is divided in terms of segments and pages. • Here the linear address is translated into physical address of the
  • 8.  CODE PREFETCH UNIT It is used to fetch the instructions in advance, i.e., while the execution unit executes the current instruction the prefetch unit fetches the next one and stores it into the queue.  INSTRUCTION DECODE UNIT This unit is responsible for decoding the opcode received from the instruction.
  • 9. REGISTERS 80386 has :  4 general purpose registers (32-bit)  2 index registers (32-bit)  2 pointer registers (32-bit)  6 segment registers (16-bit)  a 32-bit instruction pointer, flag register and status registers In 80386, all 32-bit registers are prefixed with the letter ‘E’ (Eg : AX as EAX)
  • 11.
  • 12.  PEREQ – request to fetch the first part of data word  BUSY # – to notify whether the instruction execution is going on or not. It is used by WAIT instruction  ERROR # - to detect errors while executing the instruction  BE0 # - BE3 # - stands for Byte Enable ; using these 4 enable pins, the CPU may transfer 1 byte / 2 byte / 3 byte / 4 byte of data simultaneously  NA # - causes 80386 to output the address of next instruction  BS16 # - allows interfacing of a 16 –bit device with the 32-bit data bus  READY # - indicates that previous bus cycle is over and the CPU is ready for next cycle
  • 14.  4 GB physical memory  64 TB virtual memory  132 – pin  32 – bit data bus
  • 15.  16 MB physical memory  64 TB virtual memory  100 – pin  16 – bit data bus
  • 17.
  • 18. Used in mobile phones like BlackBerry 950 & Nokia 9000 Used in spaceflight projects Used in Hubble space telescope