Intel 80186
Uiterlijk
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) | |||
|
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.