logo

Kompiuterių registrai

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.

Kompiuterių registrai
  • 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.