Intel 80386

80386 DX
Een Intel 80386 DX a 33 MHz.
Een Intel 80386 DX a 33 MHz.
Registerbreedte 32 bits
Fabrikant Intel, IBM, AMD
Begonnen in 1985
Geëindigd in 2007
Klokfrequentie 16 - 40 MHz
Front-side bus 16 MHz - 22 MHz
Schaal 1,5 - 1 µm
Instructieset IA-32 (ook wel x86-32 genoemd)
Level-1 cache geen
Co-processors 80387
Sockets 132-pin PGA, 132-pin PQFP
Voedingsspanning 5 volt
Aantal pinnen 132
Details
Aantal transistors 275.000
Aantal registers 34
Breedte adresbus 32 bits
Breedte databus 32 bits
Adresruimte 4 GB
Pipelines geen
Gebruikt microcode ja
Portaal  Portaalicoon   Informatica
80386 SX
Registerbreedte 32 bits
Fabrikant Intel, IBM, AMD
Begonnen in 1988
Geëindigd in 2007
Klokfrequentie 12 - 20 MHz
Front-side bus 16 - 33 MHz
Schaal 1,5 - 1 µm
Instructieset IA-32 (ook wel x86-32 en i386 genoemd)
Level-1 cache geen
Co-processors 80387
Sockets 100-pin PQFP
Voedingsspanning 5 volt
Aantal pinnen 100
Details
Aantal transistors 275.000
Aantal registers 34
Breedte adresbus 24 bits
Breedte databus 16 bits
Adresruimte 16 MB
Pipelines geen
Gebruikt microcode ja
Portaal  Portaalicoon   Informatica

De 80386-processor van Intel was de opvolger van de 80286-processor. In tegenstelling tot zijn voorgangers was de 80386 een 32 bitsprocessor; althans hij had een 32 bitsmode meegekregen, waarin hij als volwaardig 32 bits functioneerde. In de 16 bitsmode werkte de 80386 als een 80286, hij was dus ook compatibel met de 8086 processor waarop het populaire MS-DOS draaide.

De 80386 had geen last meer van de ontwerpfout die in de 80286 wel aanwezig was. Er kon vrijelijk tussen de real mode en protected mode geschakeld worden, en in de protected mode konden verschillende modes tegelijkertijd gebruikt worden. Zo kon een 32 bitsprogramma in 32 bitsmode draaien, en tegelijkertijd kon een 16 bitsprogramma in 16 bitsmode draaien. Verder was de v86-mode (ook wel 386-Enhanced-modus genoemd) toegevoegd. Dit was een alternatief op de 16 en 32 bitsmode. Als het besturingssysteem een programma in v86-mode liet draaien, zag het programma de processor als een 8086.

Een 386DX architectuur.
Een 386DX architectuur.

Dankzij de v86-mode werd het mogelijk een besturingssysteem te schrijven dat van de geavanceerde mogelijkheden van de protected mode gebruik maakte, maar nog wel de populaire MS-DOS-programma's kon uitvoeren. Deze konden zelfs gebruikmaken van virtueel geheugen en multitasking, omdat die functies door het besturingssysteem transparant geïmplementeerd werden, zonder dat daar in de v86-mode iets van te merken was.

Andere verbeteringen van de 80386 waren:

  • Sterk verbeterd geheugenbeheer - De geheugenbeheermodule van de 80386 kon van paginering gebruikmaken, waarbij segmenten in pagina's van 4kB verdeeld werden en iedere pagina apart op fysiek geheugen afgebeeld kon worden.
  • Nieuwe adresseermodes - In de 32 bitsmode werkte de geheugenadressering anders dan in 16-bitmode. Het was nu mogelijk alle registers als basis- en indexregister te gebruiken. Op het indexregister kon een vermenigvuldigingsfactor toegepast worden, waardoor voor veel operaties minder instructies nodig waren.
  • Meer instructies - De 80386 voegde nieuwe instructies aan de x86-instructieset toe. Instructies als MOVZX en SETcc behoren vandaag de dag tot de meest gebruikte instructies.
  • Efficiëntere uitvoering - De 80386 had voor veel instructies minder CPU-cycles nodig.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy