Intel 80386
Intel 80386 – 32-bitowy procesor opracowany przez firmę Intel, zaprezentowany w 1985 roku. Później odpowiedniki tego procesora produkowały również firmy AMD oraz Cyrix (VIA).

Był to pierwszy 32-bitowy procesor z rodziny x86. Architektura tego procesora została opracowana zanim Intel wprowadził na rynek procesory poprzedniej serii 286, jednak procesor był zbyt skomplikowany, aby go w tamtym czasie wyprodukować.

Podstawowa wersja układu 80386 (oznaczona później symbolem DX) charakteryzowała się 32-bitową magistralą adresową oraz 32-bitową magistralą danych. Procesor ten wymagał więc, aby komponenty płyty głównej również działały w architekturze 32-bitowej. Z tego powodu, a także z braku konkurencji, procesory 386 były bardzo drogie.

Procesor 80386 w stosunku do poprzednich przedstawicieli rodziny x86 posiada rozszerzone do 32-bitów rejestry ogólnego przeznaczenia (w stosunku do wersji 16-bitowych dodano do nazwy przedrostek „E”: EAX, EBX, ECX, EDX, EBP, ESI, EDI, ESP), rejestr EIP (IP – ang. "Instruction Pointer" – wskaźnik bieżącej instrukcji) oraz rejestr flagowy EFLAGS. W procesorze dodano także rejestry kontrolne CRx.

386 otrzymał również nowe tryby adresowania i w odróżnieniu od wersji poprzednich, rejestry ogólnego przeznaczenia mogły być używane niemalże dowolnie. Pozostało jednak użycie rejestru ECX do obsługi pętli, oraz par rejestrów DS:ESI oraz ES:EDI w instrukcjach łańcuchowych.

Procesor 80386 może pracować w trzech trybach: rzeczywistym, chronionym i wirtualnym. W 32-bitowym trybie chronionym, procesor 386 może adresować liniowo do 4 GB pamięci. W stosunku do 80286 usprawniono przełączanie trybów. W 80286 powrót z trybu chronionego do rzeczywistego wiązał się z koniecznością resetu procesora, co trwało dosyć długo. W 80386 powrót nie wymaga resetu procesora i z tego powodu jest o wiele szybszy.

Istotną zmianą było dodanie do procesora jednostki MMU, która pozwalała na swobodne kształtowanie mapy pamięci. Przez długi czas możliwości te były wykorzystywane przez oprogramowanie jedynie minimalnie.

80386 mógł współpracować z koprocesorem 80387 (w pierwszych modelach komputerów stosowano też czasem 80287). Istniał także koprocesor 3167 opracowany przez firmę Weitek, o znacząco większej mocy obliczeniowej. Tylko wybrane programy potrafiły z niego skorzystać.
Q8805
bit
Concept
Q5300
procesor
Concept
Q248
Intel
ORG
Q963244
1985
Concept
Q128896
AMD
ORG
Q747489
Cyrix
ORG
Q633839
VIA
ORG
Q225147
32-bitowy
Concept
Q182933
x86
Concept
Q622888
286
MISC
Q911682
magistralą adresową
Concept
Q4321
płyty głównej
Concept
Q225147
architekturze 32-bitowej
Concept
Q1860
ang.
Concept
None
tryby adresowania
UNK
Q1064456
rzeczywistym
Concept
Q841064
chronionym
Concept
Q1196217
wirtualnym
Concept
Q518020
MMU
Concept
Q1861734
koprocesor 3167
UNK
Q1861734
Weitek
UNK
Q237794
Intel 80386
MISC
1985-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1985
DATE
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+16^^http://www.w3.org/2001/XMLSchema#decimal
16
NUMBER
+386^^http://www.w3.org/2001/XMLSchema#decimal
386
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
+80386^^http://www.w3.org/2001/XMLSchema#decimal
80386
NUMBER
developer
manufacturer
follows
manufacturer
point in time