Registrai yra kompiuterio atminties tipas, naudojamas greitai priimti, saugoti ir perduoti duomenis ir instrukcijas, kurias iš karto naudoja CPU. CPU naudojami registrai dažnai vadinami procesoriaus registrais.
Procesoriaus registras gali turėti komandą, saugojimo adresą arba bet kokius duomenis (pvz., bitų seką arba atskirus simbolius).
Kompiuteriui reikia procesoriaus registrų, skirtų manipuliuoti duomenimis, ir registro atminties adresui laikyti. Registras, kuriame yra atminties vieta, yra naudojamas kitos komandos adresui apskaičiuoti po to, kai vykdoma dabartinė komanda.
Toliau pateikiamas kai kurių dažniausiai pagrindiniame kompiuteryje naudojamų registrų sąrašas:
Registruotis | Simbolis | Bitų skaičius | Funkcija |
---|---|---|---|
Duomenų registras | DR | 16 | Turi atminties operandą |
Adresų registras | SU | 12 | Saugo atminties adresą |
Akumuliatorius | AC | 16 | Procesoriaus registras |
Instrukcijų registras | IR | 16 | Turi instrukcijos kodą |
Programų skaitiklis | PC | 12 | Turi instrukcijos adresą |
Laikinas registras | TR | 16 | Saugo laikinus duomenis |
Įvesties registras | INPR | 8 | Neša įvesties simbolį |
Išvesties registras | KITA | 8 | Neša išvesties simbolį |
Toliau pateiktame paveikslėlyje parodyta pagrindinio kompiuterio registro ir atminties konfigūracija.
- Atminties bloko talpa yra 4096 žodžiai, o kiekviename žodyje yra 16 bitų.
- Duomenų registre (DR) yra 16 bitų, kuriuose yra operandas, nuskaitytas iš atminties vietos.
- Atminties adresų registre (MAR) yra 12 bitų, kuriuose saugomas atminties vietos adresas.
- Programų skaitiklyje (PC) taip pat yra 12 bitų, kuriuose yra kitos komandos, kuri turi būti nuskaityta iš atminties, įvykdžius dabartinę komandą, adresas.
- Akumuliatorių (AC) registras yra bendrosios paskirties duomenų tvarkymo registras.
- Iš atminties nuskaityta instrukcija įtraukiama į instrukcijų registrą (IR).
- Laikinasis registras (TR) naudojamas laikiniesiems duomenims saugoti tvarkymo metu.
- Įvesties registruose (IR) yra vartotojo pateikti įvesties simboliai.
- Išvesties registrai (OR) saugo išvestį po įvesties duomenų apdorojimo.