A Computer Organizationben a regiszter a CPU által gyorsan felhasznált információk és utasítások nyugtázására, tárolására, mozgatására szolgál. Különböző okokból különböző típusú regisztereket használnak. Néhány gyakran használt regiszter:
- AC (akkumulátor)
- DR ( Adatnyilvántartások )
- AR (címregiszterek)
- PC ( Programszámláló )
- MDR ( memória adatregiszterek )
- IR ( index regiszterek )
- MBR ( memóriapuffer regiszterek )
Ezeket a regisztereket a különböző műveletek lejátszására használják. Amikor bizonyos műveleteket hajtunk végre, a CPU ezeket a regisztereket használja a műveletek végrehajtására. Amikor egy bizonyos művelethez inputot adunk a rendszernek, a megadott információ vagy bemenet a regiszterekben tárolódik. Miután az ALU aritmetikai és logikai egység feldolgozta a kimenetet, a feldolgozott adatokat ismét a regiszterek szolgáltatják számunkra.
A regiszter létrehozásának egyetlen oka a CPU által később feldolgozott információk gyors helyreállítása. A CPU a merevlemezen lévő RAM-ot használhatja a memória lekérésére, ami viszonylag sokkal gyorsabb lehetőség, de a RAM-ból lehívott sebesség még mindig nem elegendő. Ezért van fogási memóriánk, amely gyorsabb, mint a regiszterek. Ezek a regiszterek olyan CPU-memóriával működnek együtt, mint a catch és a RAM, hogy gyorsan elvégezzék a feladatot.
A regiszterek által végrehajtott művelet
A következő főbb regiszterek által végzett műveletek, mint például:
A nyilvántartás típusai a számítógépes szervezetben
Íme a következő típusú regiszterek a számítógépes szervezetben, például:
S.NO | NÉV | SZIMBÓLUM | MŰKÖDÉS |
---|---|---|---|
1 | Akkumulátor | AC | Az akkumulátor a leggyakrabban használt regiszter, és a memóriából vett információk tárolására szolgál. |
2 | Memória címregiszterek | MAR | A memória címhelye ebben a regiszterben van tárolva, hogy később hozzáférhessen. A MAR és az MDR együtt hívja |
3 | Memória adatregiszterek | MDR | Itt tárolódik minden olyan információ, amelyet egy bizonyos memóriacímről fel kell írni, vagy amit ki kell olvasni. |
4 | Általános célú nyilvántartás | GPR | Általában R0-tól Rn-1-ig tartó regiszterek sorozatából áll. Ezek a regiszterek általában bármilyen típusú ideiglenes adatot tárolnak, amelyet bármely vállalkozási folyamat során egy regiszterbe küldenek. A több GPR lehetővé teszi a regiszter számára a címzés regisztrálását, ami növeli a feldolgozási sebességet. |
5 | Program számláló | PC | Ezeket a regisztereket a végrehajtott vagy végrehajtás alatt álló programok nyilvántartására használják. Ezek a regiszterek a következő lekérendő utasítás memóriacímét tartalmazzák. A PC a következő utasítás címére mutat, amelyet le kell kérni a fő memóriából, ha az előző utasítás sikeresen befejeződött. A programszámláló (PC) az utasítások számának számlálására is szolgál. A PC számának növelése a használt architektúra típusától függ. Ha 32 bites architektúrát használunk, a PC minden alkalommal 4-gyel nő a következő utasítás lekéréséhez. |
6 | Utasítások regiszterek | ÉS | Az utasításregiszterek tárolják a végrehajtandó információkat. A rendszertől kapott azonnali utasításokat a rendszer lekéri és ezekben a regiszterekben tárolja. Az utasítások regiszterekben való tárolása után a processzor elkezdi végrehajtani a beállított utasításokat, és a PC a következő végrehajtandó utasításokra mutat. |
7 | Állapotkód-regiszterek | Ezek különböző zászlókkal rendelkeznek, amelyek a műveletek állapotát jelzik. Ezek a regiszterek ennek megfelelően állítják be a zászlókat, ha a művelet eredménye nulla vagy negatív | |
8 | Ideiglenes nyilvántartások | TR | Ideiglenes adatokat tárol |
9 | Bemeneti regiszterek | INPR | Bemeneti karaktert hordoz |
10 | Kimeneti regiszterek | EGYÉB | Kimeneti karaktert hordoz |
tizenegy | Index regiszterek | BX | Ezt a regisztert használjuk a címinformációkban szereplő értékek és számok tárolására és tényleges címekké alakítására. Ezeket alapregisztereknek is nevezik. Ezek az operandus címének megváltoztatására szolgálnak a végrehajtáskor, BX-ként is feltüntetve |
12 | Memóriapuffer regiszter | MBR | MBR – A memóriapuffer regiszterek adattartalmak vagy a lemezre íráshoz használt memóriaparancsok tárolására szolgálnak. Ezek alapvető funkciója a hívott adatok memóriából való mentése. Az MBR nagyon hasonló az MDR-hez |
13 | Veremvezérlő regiszterek | SCR | A verem helymemória halmaza, ahol az adatok meghatározott sorrendben kerülnek tárolásra és visszakeresésre. Last in first out (LIFO) néven is ismert, csak az első lekérése után tudunk a második pozícióban lévő veremhez jutni, a veremvezérlő regiszterek pedig főként a számítógépben lévő veremek kezelésére szolgálnak. Az SP - BP veremvezérlő regiszterek. DI, SI, SP és BP is használható 2 bájtos vagy 4 bájtos regiszterként. Az EDI, ESI, ESP és EBP 4 bájtos regiszterek |
14 | Zászlónyilvántartás | FR | A zászlóregiszterek egy adott állapot jelzésére szolgálnak. A regisztrált zászló mérete 1-2 bájt, és minden regisztrált jelző 8 bitre van összeállítva. Minden regisztrált jelző egy feltételt vagy zászlót határoz meg. A tárolt adatok 8 különálló bitre vannak felosztva. Alapvető zászlóregiszterek - Nulla zászló Hordj zászlót Paritás zászló Jelölje be a zászlót Túlcsordulás zászló. |
tizenöt | Szegmensregiszter | SR | Tartsa meg a címet a memória számára |
16 | Adatnyilvántartás | DX | Tartsa a memória operandust |