A regiszterek olyan számítógépes memóriatípusok, amelyeket a CPU által azonnal felhasznált adatok és utasítások gyors elfogadására, tárolására és átvitelére használnak. A CPU által használt regisztereket gyakran processzorregisztereknek nevezik.
A processzorregiszter tartalmazhat utasítást, tárolócímet vagy bármilyen adatot (például bitsorozatot vagy egyedi karaktereket).
A számítógépnek processzorregiszterekre van szüksége az adatok kezeléséhez és egy regiszterre a memóriacím tárolására. A memóriahelyet tároló regiszter az aktuális utasítás végrehajtása után számítja ki a következő utasítás címét.
Az alábbiakban felsoroljuk az alapszámítógépekben leggyakrabban használt regisztereket:
Regisztráció | Szimbólum | Bitek száma | Funkció |
---|---|---|---|
Adatnyilvántartás | DR | 16 | Memória operandust tartalmaz |
Címjegyzék | VAL VEL | 12 | A memória címét tárolja |
Akkumulátor | AC | 16 | Processzor regiszter |
Utasítási nyilvántartás | ÉS | 16 | Az utasítás kódját tartalmazza |
Program számláló | PC | 12 | Az utasítás címét tartalmazza |
Ideiglenes nyilvántartás | TR | 16 | Ideiglenes adatokat tárol |
Bemeneti regiszter | INPR | 8 | Bemeneti karaktert hordoz |
Kimeneti regiszter | EGYÉB | 8 | Kimeneti karaktert hordoz |
A következő képen egy alapszámítógép regiszter- és memóriakonfigurációja látható.
- A memóriaegység kapacitása 4096 szó, és minden szó 16 bitet tartalmaz.
- Az adatregiszter (DR) 16 bitet tartalmaz, amelyek a memóriahelyről olvasott operandust tartalmazzák.
- A memóriacímregiszter (MAR) 12 bitet tartalmaz, amelyek a memóriahely címét tárolják.
- A programszámláló (PC) 12 bitet is tartalmaz, amelyek az aktuális utasítás végrehajtása után a memóriából kiolvasandó következő utasítás címét tárolják.
- Az Akkumulátor (AC) regiszter egy általános célú feldolgozási regiszter.
- A memóriából kiolvasott utasítás az utasításregiszterbe (IR) kerül.
- Az ideiglenes nyilvántartás (TR) az ideiglenes adatok tárolására szolgál a feldolgozás során.
- A bemeneti regiszterek (IR) a felhasználó által megadott bemeneti karaktereket tartalmazzák.
- A kimeneti regiszterek (OR) tárolják a kimenetet a bemeneti adatok feldolgozása után.