A processzorregiszterek az ultragyors véletlen hozzáférésű memória cellái, amelyeket közbenső adatok ideiglenes tárolására terveztek. A különböző regiszterek különböző formában tartalmaznak információkat: címek és mutatók a memóriaszegmensekhez vagy a rendszer táblákhoz, tömb elemek indexei stb.
A processzor nagyszámú regisztert tartalmaz, amelyek több fő csoportra oszthatók: akkumulátorok, zászlók, mutatók, index, szegmens és vezérlő regiszterek. A processzorregiszterek memóriacellák a program végrehajtásának közbenső eredményeinek fogadására, tárolására és későbbi továbbítására.
A processzor bármely regisztrációja egy digitális elektronikus áramkör, amely különböző szélességű (16, 32 vagy 64) bináris számok sorozatát és a közöttük lévő konverziók eredményeit tartalmazza. Az információ vételének és továbbításának típusa szerint lehetnek egymás utániak (shift) és párhuzamosak.
Az akkumulátorregiszterek univerzálisak, tartalmazzák a különféle parancsok végrehajtásának közbenső eredményeit (logikai, számtani, bemeneti / kimeneti stb.). A processzor egynél több akkumulátort tartalmazhat. A szoftverfejlesztők akkumulátorok segítségével csökkentik az utasítások bitszélességét, egyszerűsítik a programkódot.
A zászlóregisztereket állapotregisztereknek is nevezik. A művelet határozott eredményét mutatják, amely lehet nulla, pozitív, negatív vagy túlcsordulást jelezhet. Általában az állapotkódokat csoportokba egyesítik, és más típusú regisztert alkotnak - egy kontrollregisztert. A zászlóregiszterek megváltoztatása lehetséges, de nem kívánatos, hogy ne torzítsa az egész eredményt.
A speciális memóriaterületekre mutató mutatókat (verem, alap, parancs) mutatóregisztereknek nevezzük. Ezek közül a legfontosabb a veremmutató. A verem olyan memória, amelyet egymás után következő cellák alkotnak, azaz a veremből csak azt a cellát veheti el, amely a tetején fekszik. Erre a csúcsra mutat a veremregiszter.
Az alapmutató általában egy adott veremhely címét tartalmazza, ami bármi lehet. Jellemzően a veremregisztert és az alapregisztert egyidejűleg használják, amikor az aktuális eljárásban dolgoznak a verem kívánt állapotának jelzésére.
Az utasításmutató regisztert néha utasításszámlálónak hívják, amely a futási ciklus utasításaira mutató hivatkozásokat tartalmaz. A parancs végrehajtásakor annak értéke 1-gyel növekszik, és a ciklus folytatódik a következő paranccsal. Azok. a parancsszámláló mindig a jelenleg végrehajtott parancsot követő parancsra mutat.
Két indexregiszter létezik - a forrásindex és a célindex. Arra szolgálnak, hogy a veremadatok címét mutatóregiszterekkel együtt kapják meg.
A szegmensregisztereket a szegmens memória címzéséhez használják. Ebben az esetben a memória különböző hosszúságú blokkokra (szegmensekre) oszlik. A kívánt memória cella címét a blokk elejének címe és a hozzá viszonyított eltolás mértéke határozza meg. Összesen négy szegmensregiszter létezik: egy kódszegmenshez, egy adatszegmenshez, egy veremszegmenshez és egy további szegmenshez.
A Control regiszterek vezérlik a processzor működését, és nem állnak rendelkezésre a felhasználó számára. Futtatásukat főleg gépi programok vezérlik. Információkat tartalmaznak az aktuálisan végrehajtandó parancsról, a processzor állapotáról, és lokalizálják a vezérlő struktúrákat is, ha a processzor védett módban működik.