Intel 80186

In het artikel van vandaag gaan we ons verdiepen in de spannende wereld van Intel 80186. Of u nu een expert op dit gebied bent of gewoon nieuwsgierig bent naar meer informatie, dit artikel is voor iedereen. We zullen de verschillende aspecten en perspectieven verkennen die verband houden met Intel 80186, van de geschiedenis ervan tot de toepassing ervan vandaag de dag. We zullen de mogelijke voordelen, uitdagingen en controversiële gebieden ervan ontdekken, zodat u aan het einde van het lezen een vollediger en verrijkend begrip van Intel 80186 kunt krijgen. Mis deze kans niet om uw kennis over Intel 80186 uit te breiden!
80186
Intel 80186
Registerbreedte 16 bits
Fabrikant Intel
Begonnen in 1982
Geëindigd in 2007
Klokfrequentie 6 tot 12 MHz
Instructieset x86
Level-1 cache geen
Sockets 68-pin PLCC, 100-pin PQFP, 68-pin PGA
Voedingsspanning 5
Aantal pinnen 68/100
Details
Aantal registers 14
Breedte adresbus 20 bits
Breedte databus 16 bits
Adresruimte 1 MB
Pipelines geen
Voorganger 8086 (1978)
Opvolger 80286 (1982)
Portaal  Portaalicoon   Informatica
De 80186 architectuur.

De 80186-processor, uitgebracht in 1982, was een iets verbeterde 8086-processor van Intel, waarbij de DMA-chip en de timer-chip in het processorhuis werden geïntegreerd. De belangrijkste verbeteringen ten opzichte van de 8086 waren:

  • Verbeterde snelheid, instructies werden in veel minder klokpulsen uitgevoerd
  • Minder chips nodig op het moederbord
  • Extra instructies

Net als de 8086 had de 80186 geen ingebouwde FPU. De chip kon net als de 8086 met een optionele 8087 FPU coprocessorchip communiceren.

De 80186 werd weinig in pc's toegepast, aangezien de ingebouwde DMA en timer niet pc-compatibel waren. Ze kwam wel voor op singleboards. In de IBM-pc's werd als opvolger van de 8088 (XT) de 80286 (AT) gebruikt.

Deze nieuwe instructies werden geïntroduceerd:

ENTER Maak stack frame voor procedure parameters
LEAVE Verwijder stack frame voor procedure parameters
PUSHA Push alle Algemene registers
POPA Pop alle Algemene registers
BOUND Controleer array index grens
IMUL Vermenigvuldig gehele getallen (met teken)
INS Invoer van poort naar string
OUTS Uitvoer string naar poort
Zie de categorie Intel 80186 van Wikimedia Commons voor mediabestanden over dit onderwerp.