Intel 8086
Intel 8086 – 16‑bitowy mikroprocesor wyprodukowany przez firmę Intel, wprowadzony do sprzedaży w kwietniu 1978 roku. Był pierwszym procesorem z rodziny x86 i stał się podstawą architektury, która dominuje rynek komputerowy do dziś.
Historia
Projekt 8086 rozpoczynał się pod kryptonimem “Beta” w 1976 r., a jego opracowanie kierował Bill Gates w roli przywódcy zespołu oprogramowania. Procesor zadebiutował jako następcę 8‑bitowego Intel 8080 i Intel 8085, a jednocześnie miał być kompatybilny z 16‑bitowymi układami MOSFET stosowanymi w ówczesnych komputerach.
Wkrótce po premierze Intel wprowadził w 1979 r. niskoprędkościową wersję Intel 8088, opartą na tej samej architekturze, ale z 8‑bitowym szyną danych, co umożliwiło jej zastosowanie w pierwszym komputerze osobistym IBM PC.
Budowa i architektura
Intel 8086 opiera się na 16‑bitowej szynie adresowej i danych. Kluczowe elementy:
- Rejestry ogólnego przeznaczenia – cztery rejestry 16‑bitowe (
AX,BX,CX,DX), z możliwością podziału na części 8‑bitowe (AH/ALitp.). - Rejestry segmentowe –
CS,DS,ES,SSsłużące do adresowania pamięci w trybie segmentowym. - WSR (wskaźnik stosu i bazowy) –
SP,BP,SI,DI. - Jednostka arytmetyczno‑logiczna (ALU) – wykonuje operacje arytmetyczne i logiczne na 16‑bitowych słowach.
- Jednostka sterująca – dekoduje instrukcje oraz zarządza cyklami pobierania, dekodowania i wykonania.
Specyfikacja techniczna
| Parametr | Wartość |
|---|---|
| Data wprowadzenia | kwiecień 1978 r. |
| Technologia wykonania | 2 µm, 29 000 transystorów MOSFET |
| Rozmiar adresu | 20 bitów (1 MiB przestrzeni adresowej) |
| Szybkość zegara | 5 – 10 MHz (standardowe wersje 5, 8, 10 MHz) |
| Zestaw instrukcji | 81 instrukcji (w tym 8‑bitowe i 16‑bitowe operacje) |
| Tryb adresowania | Segmentowy, złożony z dwóch 16‑bitowych rejestrów (segment + offset) |
| Układ zasilania | +5 V |
Zastosowania
W pierwszych latach 8086 zasilał komputery osobiste, maszyny przemysłowe oraz systemy wbudowane. Najbardziej rozpoznawalne zastosowania to:
- Komputer IBM PC (model 5150) – wykorzystujący procesor 8088, ale zgodny binarnie z 8086.
- Systemy wbudowane w sterowniki CNC i automatyce przemysłowej.
- Wczesne wersje systemu operacyjnego MS‑DOS, opierające się na trybie rzeczywistym 8086.
Dziedzictwo i wpływ
Architektura x86, zapoczątkowana przez Intel 8086, stała się podstawą kolejnych generacji procesorów: 80286, 80386, 80486 oraz serii Pentium. Dzięki wstecznej kompatybilności oprogramowanie napisane dla 8086 działa do dziś na nowoczesnych procesorach.
Wprowadzenie trybu segmentowego oraz zestawu instrukcji, które były jednocześnie proste i rozbudowane, umożliwiło projektantom systemów operacyjnych i języków programowania opracowanie efektywnych rozwiązań, które ukształtowały rynek komputerowy w kolejnych dekadach.
Literatura i źródła
- Intel 8086/8088 Family User’s Manual – podręcznik techniczny.
- Andrew S. Tanenbaum, Computer Architecture: A Quantitative Approach, wyd. 2, (1996) – rozdział poświęcony architekturze x86.
- John H. Perry, Microprocessor Evolution, (2004) – historia procesorów Intel.