3.1.3.
Regiszterkészlet
A
processzor
regiszterei a felhasználói programok szempontjából három
kategóriába sorolhatók:
-
Rendszerregiszterek,
melyek a felhasználói programok számára nem „láthatók”, nem
elérhetők. Erre
például szolgál az IR utasítás regiszter.
-
Speciális
célú regiszterek, melyek a felhasználói programokban csak meghatározott
utasításokban szerepelhetnek.
Erre példa a flag vagy státuszregiszter.
-
Általános
célú regiszterek, melyeket a felhasználói programok utasításaiban
korlátozás nélkül használhatók. Erre
példa az akkumulátor regiszter.
Például
a Pentium processzorcsaládban a leggyakrabban következő regiszterekkel
találkozhat az assembly programozó:
-
Általános
regiszterek: EAX, EBX, ECX, EDX
(32 bitesek)
-
Címzéshez
használt regiszterek: EBP, ESP,
ESI, EDI (32 bitesek)
-
Utasításszámláló
regiszter: EIP (32 bites)
-
Szegmensregiszterek:
CS, DS, SS, ES, FS, GS (16 bitesek)
-
Állapotjelző
regiszter: EFLAGS (32 bites)
|