środa,
Intel 8086
8 czerwca 1978 roku na rynek trafił 16-bitowy mikroprocesor Intel 8086.
Układ 8086 przeszedł do historii jako pierwszy przedstawiciel architektury x86. 8086 był pierwszym 16-bitowym procesorem Intela z 20-bitową szyną adresową. Wykonany w 3-mikrometrowym procesie technologicznym układ scalony zawierał 29 tysięcy tranzystorów. Projekt 8086 rozpoczął się w maju 1976 roku. Szefowie Intela nie pokładali w nim większych nadziei, ponieważ miał to być przejściowy układ. Ambitniejsze projekty jednak napotykały problemy i przeciągały się w czasie. Kierownictwu Intela zaczęło się śpieszyć, kiedy rynkowy sukces odniósł produkt konkurencji, zaprojektowany przez byłego pracownika Intela procesor Zilog Z80. Układ 8086 został opracowany w dość szybkim tempie przez niewielki zespół osób. Wiele rozwiązań czerpano ze starszego 8085, Nowemu procesorowi nie stawiano zbyt wielu wymagań.
8 czerwca 1978 roku procesor 8086 trafił na rynek. Debiut przeszedł bez szerszego echa, w komputerach średniej klasy dominował układ Z80. Swoje miejsce na rynku zdobył w systemach wbudowanych i mikrokontrolerach. Prawdopodobnie do dziś jest wykorzystywany w niektórych systemach sterujących rakiet. W takich zastosowaniach układy traktowane są jako elementy jednorazowe, a 8086 ma wystarczającą wydajność przy niskiej cenie.
Rok później światło dzienne ujrzał zachowujący zgodność z poprzednikiem Intel 8088, który miał ograniczoną do 8-bitów magistralę. Okrojenie układu pozwoliło uzyskać niższą cenę. Pod koniec lat siedemdziesiątych firma IBM, ówczesny potentat rynku, pracowała nad nową klasą komputerów. Inżynierowie musieli dokonać wyboru procesora. Po odrzuceniu z różnych powodów produktów innych firm rozważano układy Intela 8086 oraz 8088. Zadecydowała niższa cena. Pod koniec 1981 roku na rynek trafił IBM 5150 z procesorem 8088 na pokładzie – pierwszy komputer osobisty IBM PC.
Kompatybilne z Intelem 8086 układy produkowało wiele firm, m.in. AMD, Fujitsu, OKI, Siemens AG, Texas Instruments, NEC, Mitsubishi. W ZSRR powstał układ K1810VM86 opracowany dzięki inżynierii wstecznej oraz informacjom dostarczonym przez szpiegów.
Podstawowe parametry układu 8086
- architektura CISC;
- przestrzeń adresowa pamięci - 1 MB w trybie rzeczywistym;
- 16-bitowa magistrala danych;
- 20-bitowa magistrala adresowa;
- częstotliwość sygnału zegarowego do 10 MHz;
- 91 podstawowych typów rozkazów;
- przestrzeń adresowa urządzeń wejścia/wyjścia - 64 kB;
- obsługa operacji bitowych, bajtowych, o długości słowa i łańcuchowych;
- 7 trybów adresowania argumentów w pamięci;
- dwa tryby pracy – minimalny i maksymalny;
- 16-bitowa jednostka arytmetyczno-logiczna (ALU);
- 16-bitowe rejestry ogólnego przeznaczenia;
- 6-bajtowa kolejka rozkazów.