Historia 80x86
Historia 80x86
- 8088, 8086 (XT)
- 16 bitowe rejestry:
AX, BX, CX, DX, SI, DI, BP, SP,
CS, DS, SS, ES, IP, FLAGS
- 16 bitowy tryb rzeczywisty
każdy program ma dostęp do każdej komórki pamięci.
- Maksymalnie 1 MB pamięci
- Pamięć podzielona na segmenty 64K.
- 80286 (AT)
- 16 bitowy tryb chroniony
- Maksymalnie 16 MB pamięci, ale ciągle segmenty 64K.
- 80386, 80486, Pentium
- 32 bitowe rejestry
EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP, EIP
- 32 bitowy tryb chroniony: do 4 GB pamięci.
- segmenty maksymalnie po 4GB
- x86-64
- 64 bitowe rejestry
RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP, RIP
R8, R9, ..., R15
- Tryb 64 bitowy:
aplikacje 64 bitowe oraz 32 i 16 w trybie kompatybilności.
- Adresy domyślnie 64 bitowe (obecne implementacje wykorzystują 40 bitów = 1 TB)
- Rozmiar danych: 32 bit(domyślny), 16 lub 64 bity.
Tomasz Kapela, Kraków 2011-2020