Registri so vrsta računalniškega pomnilnika, ki se uporablja za hitro sprejemanje, shranjevanje in prenos podatkov in navodil, ki jih CPE takoj uporabi. Registri, ki jih uporablja CPE, se pogosto imenujejo registri procesorja.
Register procesorja lahko vsebuje navodilo, pomnilniški naslov ali kateri koli podatek (kot je bitno zaporedje ali posamezni znaki).
Računalnik potrebuje registre procesorja za obdelavo podatkov in register za hrambo pomnilniškega naslova. Register, ki hrani pomnilniško lokacijo, se uporablja za izračun naslova naslednjega ukaza po zaključku izvajanja trenutnega ukaza.
Sledi seznam nekaterih najpogostejših registrov, ki se uporabljajo v osnovnem računalniku:
Registrirajte se | Simbol | Število bitov | funkcija |
---|---|---|---|
Register podatkov | DR | 16 | Vsebuje pomnilniški operand |
Naslovni register | Z | 12 | Vsebuje naslov za pomnilnik |
Akumulator | AC | 16 | Register procesorja |
Register navodil | IN | 16 | Vsebuje kodo z navodili |
Programski števec | PC | 12 | Vsebuje naslov navodila |
Začasni register | TR | 16 | Hrani začasne podatke |
Vnosni register | INPR | 8 | Nosi vhodni znak |
Izhodni register | DRUGO | 8 | Nosi izhodni znak |
Naslednja slika prikazuje konfiguracijo registra in pomnilnika za osnovni računalnik.
- Pomnilniška enota ima kapaciteto 4096 besed, vsaka beseda pa vsebuje 16 bitov.
- Podatkovni register (DR) vsebuje 16 bitov, ki hranijo operand, prebran iz pomnilniške lokacije.
- Register pomnilniških naslovov (MAR) vsebuje 12 bitov, ki hranijo naslov pomnilniške lokacije.
- Programski števec (PC) vsebuje tudi 12 bitov, ki hranijo naslov naslednjega ukaza, ki se prebere iz pomnilnika po izvedbi trenutnega ukaza.
- Register Akumulator (AC) je register za splošno obdelavo.
- Ukaz, prebran iz pomnilnika, se postavi v register ukazov (IR).
- Začasni register (TR) se uporablja za hrambo začasnih podatkov med obdelavo.
- Vhodni registri (IR) vsebujejo vhodne znake, ki jih poda uporabnik.
- Izhodni registri (OR) hranijo izhod po obdelavi vhodnih podatkov.