V počítačovej organizácii sa register používa na potvrdenie, uloženie, presun informácií a pokynov, ktoré CPU rýchlo využíva. Z rôznych dôvodov sa používajú rôzne druhy registrov. Niektoré z bežne používaných registrov sú:
reťazec na booleovskú javu
- AC (akumulátor)
- DR ( dátové registre )
- AR ( Registre adries )
- PC (počítadlo programov)
- MDR (pamäťové dátové registre)
- IR (indexové registre)
- MBR (registre vyrovnávacej pamäte)
Tieto registre sa používajú na prehrávanie rôznych operácií. Keď vykonávame nejaké operácie, CPU využíva tieto registre na vykonávanie operácií. Keď poskytujeme vstup do systému pre určitú operáciu, poskytnuté informácie alebo vstup sa uložia do registrov. Akonáhle ALU aritmetická a logická jednotka spracuje výstup, spracované dáta nám opäť poskytnú registre.
Jediným dôvodom existencie registra je rýchla obnova informácií, ktoré CPU neskôr spracuje. CPU môže použiť RAM na pevnom disku na načítanie pamäte, čo je porovnateľne oveľa rýchlejšia možnosť, ale rýchlosť získaná z RAM stále nestačí. Preto máme catch pamäť, ktorá je rýchlejšia ako registre. Tieto registre pracujú s pamäťou CPU, ako je catch a RAM, aby sa úloha rýchlo dokončila.
Operácia vykonávaná registrami
Po hlavných operáciách vykonávaných registrami, ako sú:
Typy registra v počítačovej organizácii
Tu sú nasledujúce typy registrov v organizácii počítačov, ako napríklad:
S.NO | NÁZOV | SYMBOL | FUNGOVANIA |
---|---|---|---|
1 | Akumulátor | AC | Akumulátor je najčastejšie využívaný register a používa sa na ukladanie informácií prevzatých z pamäte. |
2 | Adresové registre pamäte | MAR | Adresové umiestnenie pamäte je uložené v tomto registri, aby bolo možné k nemu neskôr pristupovať. Nazýva sa MAR aj MDR spolu |
3 | Údajové registre pamäte | MDR | Tu sú uložené všetky informácie, ktoré sa majú zapísať alebo informácie, ktoré sa majú prečítať z určitej adresy pamäte |
4 | Všeobecný register | GPR | Pozostávajú zo série registrov vo všeobecnosti od R0 po Rn - 1. Tieto registre majú tendenciu uchovávať akúkoľvek formu dočasných údajov, ktoré sa posielajú do registra počas akéhokoľvek procesu podnikania. Viac GPR umožňuje registru registrovať adresovanie, čo zvyšuje rýchlosť spracovania. |
5 | Počítadlo programov | PC | Tieto registre sa používajú na uchovávanie záznamov o programe, ktorý sa vykonáva alebo sa vykonáva. Tieto registre pozostávajú z adresy pamäte ďalšej inštrukcie, ktorá sa má vyvolať. PC ukazuje na adresu ďalšej inštrukcie, ktorá sa má stiahnuť z hlavnej pamäte, keď bola predchádzajúca inštrukcia úspešne dokončená. Program Counter (PC) tiež funguje na počítanie počtu inštrukcií. Prírastok PC závisí od typu použitej architektúry. Ak použijeme 32-bitovú architektúru, počítač sa zakaždým zvýši o 4, aby získal ďalšiu inštrukciu. |
6 | Registre pokynov | A | Registre inštrukcií obsahujú informácie, ktoré sa majú vykonať. Okamžité inštrukcie prijaté zo systému sú načítané a uložené v týchto registroch. Keď sú inštrukcie uložené v registroch, procesor začne vykonávať nastavené inštrukcie a PC ukáže na ďalšie inštrukcie, ktoré sa majú vykonať. |
7 | Registre kódov stavu | Tieto majú rôzne príznaky, ktoré zobrazujú stav operácií. Tieto registre nastavujú príznaky podľa toho, ak výsledok operácie spôsobil nulu alebo záporný výsledok | |
8 | Dočasné registre | TR | Obsahuje dočasné údaje |
9 | Vstupné registre | INPR | Nesie vstupný znak |
10 | Výstupné registre | INÉ | Nesie výstupný charakter |
jedenásť | Indexové registre | BX | Tento register používame na ukladanie hodnôt a čísel obsiahnutých v informáciách o adrese a ich transformáciu na efektívne adresy. Nazývajú sa aj základné registre. Tieto sa používajú na zmenu adresy operandu v čase vykonania, tiež uvádzanej ako BX |
12 | Register vyrovnávacej pamäte | MBR | MBR - Registre vyrovnávacej pamäte slúžia na ukladanie dátového obsahu alebo pamäťových príkazov používaných na zápis na disk. Ich základnou funkciou je ukladanie volaných údajov z pamäte. MBR je veľmi podobný MDR |
13 | Riadiace registre zásobníka | SCR | Zásobník je súbor lokalizačnej pamäte, kde sa údaje ukladajú a získavajú v určitom poradí. Nazýva sa aj last in first out ( LIFO ), zásobník na druhej pozícii môžeme získať až po vytiahnutí prvého a registre na riadenie zásobníka sa používajú hlavne na správu zásobníkov v počítači. SP - BP sú zásobníkové riadiace registre. Tiež môžeme použiť DI, SI, SP a BP ako 2-bajtové alebo 4-bajtové registre. EDI, ESI, ESP a EBP sú 4-bajtové registre |
14 | Register vlajok | FR | Registre príznakov sa používajú na označenie konkrétneho stavu. Veľkosť registrovaného príznaku je 1 až 2 bajty a každý registrovaný príznak je ďalej zložený do 8 bitov. Každý registrovaný príznak definuje podmienku alebo príznak. Uložené dáta sú rozdelené do 8 samostatných bitov. Základné registre vlajok - Nulové príznaky Nosiť vlajku Vlajka parity Podpísať vlajku Vlajka pretečenia. |
pätnásť | Segmentový register | SR | Podržte adresu pre pamäť |
16 | Register údajov | DX | Pamäťový operand |