V računalniški organizaciji se register uporablja za potrditev, shranjevanje, premikanje informacij in navodil, ki jih CPE hitro uporabi. Obstajajo različne vrste registrov, ki se uporabljajo iz različnih razlogov. Nekateri pogosto uporabljeni registri so:
- AC (akumulator)
- DR (Podatkovni registri)
- AR (Adress registers)
- PC (števec programov)
- MDR (pomnilniški podatkovni registri)
- IR ( indeksni registri )
- MBR (registri medpomnilnika)
Ti registri se uporabljajo za predvajanje različnih operacij. Ko izvajamo nekatere operacije, CPE uporablja te registre za izvajanje operacij. Ko sistemu zagotovimo vnos za določeno operacijo, se podane informacije ali vnos shranijo v registre. Ko aritmetična in logična enota ALU obdela izhod, nam obdelane podatke ponovno posredujejo registri.
Edini razlog za registracijo je hitra obnovitev informacij, ki jih bo CPE kasneje obdelal. CPE lahko uporablja RAM prek trdega diska za pridobivanje pomnilnika, kar je sorazmerno veliko hitrejša možnost, vendar hitrost, pridobljena iz RAM-a, še vedno ni dovolj. Zato imamo catch pomnilnik, ki je hitrejši od registrov. Ti registri delujejo s pomnilnikom procesorja, kot sta catch in RAM, za hitro dokončanje naloge.
Delovanje, ki ga izvajajo registri
Naslednje glavne operacije, ki jih izvajajo registri, kot so:
Vrste registra v računalniški organizaciji
Tu so naslednje vrste registrov v računalniški organizaciji, kot so:
S.ŠT | IME | SIMBOL | DELOVANJE |
---|---|---|---|
1 | Akumulator | AC | Akumulator je najpogosteje uporabljen register in se uporablja za shranjevanje informacij, vzetih iz pomnilnika. |
2 | Pomnilniški naslovni registri | MAR | Naslovna lokacija pomnilnika je shranjena v tem registru za kasnejši dostop. Kličeta ga tako MAR kot MDR skupaj |
3 | Registri pomnilniških podatkov | MDR | Tukaj so shranjene vse informacije, ki naj bi bile zapisane ali informacije, ki naj bi bile prebrane z določenega pomnilniškega naslova |
4 | Register za splošne namene | GPR | Sestavljeni so iz niza registrov, ki se na splošno začnejo od R0 in tečejo do Rn - 1. Ti registri običajno shranijo kakršno koli obliko začasnih podatkov, ki so poslani v register med katerim koli postopkom. Več GPR omogoča, da register registrira naslavljanje, kar poveča hitrost obdelave. |
5 | Programski števec | PC | Ti registri se uporabljajo za vodenje evidence o programu, ki se izvaja ali izvaja. Ti registri so sestavljeni iz pomnilniškega naslova naslednjega ukaza, ki ga je treba pridobiti. PC kaže na naslov naslednjega ukaza, ki ga je treba pridobiti iz glavnega pomnilnika, ko je bil prejšnji ukaz uspešno zaključen. Programski števec (PC) deluje tudi za štetje števila ukazov. Povečanje osebnega računalnika je odvisno od vrste uporabljene arhitekture. Če uporabljamo 32-bitno arhitekturo, se PC vsakič poveča za 4, da pridobi naslednje navodilo. |
6 | Registri navodil | IN | Registri navodil hranijo informacije, ki jih je treba izvesti. Takojšnja navodila, prejeta od sistema, se pridobijo in shranijo v teh registrih. Ko so navodila shranjena v registrih, začne procesor izvajati nastavljena navodila, računalnik pa bo pokazal na naslednja navodila, ki jih je treba izvesti. |
7 | Registri šifre stanja | Ti imajo različne zastavice, ki prikazujejo stanje operacij. Ti registri ustrezno nastavijo zastavice, če je rezultat operacije povzročil nič ali negativno | |
8 | Začasni registri | TR | Hrani začasne podatke |
9 | Vhodni registri | INPR | Nosi vhodni znak |
10 | Izhodni registri | DRUGO | Nosi izhodni znak |
enajst | Indeksni registri | BX | Ta register uporabljamo za shranjevanje vrednosti in številk, vključenih v informacije o naslovu, in njihovo pretvorbo v učinkovite naslove. Ti se imenujejo tudi osnovni registri. Ti se uporabljajo za spreminjanje naslova operanda v času izvajanja, naveden tudi kot BX |
12 | Register vmesnega pomnilnika | MBR | MBR - Registri vmesnega pomnilnika se uporabljajo za shranjevanje vsebine podatkov ali pomnilniških ukazov, ki se uporabljajo za pisanje na disk. Njihova osnovna funkcija je shranjevanje klicanih podatkov iz pomnilnika. MBR je zelo podoben MDR |
13 | Nadzorni registri sklada | SCR | Sklad je niz lokacijskega pomnilnika, kjer se podatki shranjujejo in pridobivajo v določenem vrstnem redu. Imenuje se tudi zadnji vstop, prvi ven ( LIFO ), sklad lahko pridobimo šele na drugem mestu šele po pridobivanju prvega, nadzorni registri sklada pa se v glavnem uporabljajo za upravljanje skladov v računalniku. SP - BP so kontrolni registri sklada. Prav tako lahko uporabljamo DI, SI, SP in BP kot 2-bajtne ali 4-bajtne registre. EDI, ESI, ESP in EBP so 4-bajtni registri |
14 | Register zastav | FR | Registri zastavic se uporabljajo za označevanje določenega stanja. Velikost registrirane zastavice je 1 - 2 bajta, vsaka registrirana zastavica pa je nadalje sestavljena v 8 bitov. Vsaka registrirana zastavica določa pogoj ali zastavico. Podatki, ki so shranjeni, so razdeljeni na 8 ločenih bitov. Osnovni registri zastav - Ničelne zastavice Nosi zastavo Paritetna zastava Znak zastave Prelivna zastavica. |
petnajst | Register segmentov | SR | Zadrži naslov za spomin |
16 | Register podatkov | DX | Zadrži pomnilniški operand |