Komputery i sieci - podstawy
9. Architektura IA-32
Mikroprocesor Pentium IV jest 32-bitowy, więc wszystkie podstawowe rejestry procesora EAX, EBX, ECX, EDX, ESP, EBP, EDI, ESI są 32-bitowe. Rejestry segmentowe są jak we wcześniejszych architekturach 16-bitowe. Do pewnych 16- i 8-bitowych fragmentów rejestrów EAX, EBX, ECX, EDX, ESP, EBP, EDI, ESI można odwoływać się w sposób niezależny przez nazwę, tak jak pokazane to jest na rys. 1
Rys. 1. Rejestry uniwersalne Pentium IV
Pamięć operacyjna jak we wszystkich mikroprocesorach rodziny x86 ma organizację bajtową. Maksymalna pojemność pamięci operacyjnej to 64 GB. Przestrzeń adresowa jest więc równa 234.
Rejestr znaczników EFLAGS jest 32-bitowy. Również licznik rozkazów jest 32-bitowy. Może więc bezpośrednio zaadresować 4GB pamięci.
Pentium IV zawiera koprocesor numeryczny, czyli inaczej jednostkę FPU (od ang. floating point unit). Do dyspozycji programisty pozostaje w koprocesorze 8 rejestrów 80-bitowych zorganizowanych w stos sprzętowy. Koprocesor może operować danymi stałoprzecinkowymi, zmiennoprzecinkowymi i specjalnym formatem zapisu BCD. Lista instrukcji koprocesora zawiera oprócz standardowych instrukcji arytmetycznych również instrukcje obliczania funkcji trygonometrycznych
Rys. 2. Architektura IA-32