logo

Datoru reģistri

Reģistri ir datora atmiņas veids, ko izmanto, lai ātri pieņemtu, uzglabātu un pārsūtītu datus un instrukcijas, kuras nekavējoties izmanto centrālais procesors. CPU izmantotie reģistri bieži tiek saukti par procesora reģistriem.

Procesora reģistrā var būt instrukcija, krātuves adrese vai jebkuri dati (piemēram, bitu secība vai atsevišķas rakstzīmes).

Datoram ir nepieciešami procesora reģistri datu manipulēšanai un reģistrs atmiņas adreses turēšanai. Reģistru, kurā atrodas atmiņas vieta, izmanto, lai aprēķinātu nākamās instrukcijas adresi pēc pašreizējās instrukcijas izpildes pabeigšanas.

Tālāk ir sniegts saraksts ar dažiem visbiežāk izmantotajiem reģistriem, ko izmanto pamata datorā:

Reģistrēties Simbols Bitu skaits Funkcija
Datu reģistrs DR 16 Satur atmiņas operandu
Adrešu reģistrs AR 12 Saglabā atmiņas adresi
Akumulators AC 16 Procesora reģistrs
Instrukciju reģistrs UN 16 Satur instrukcijas kodu
Programmu skaitītājs PC 12 Saglabā instrukcijas adresi
Pagaidu reģistrs TR 16 Saglabā pagaidu datus
Ievades reģistrs INPR 8 Ir ievades rakstzīme
Izvades reģistrs CITI 8 Pārnēsā izvades raksturu

Nākamajā attēlā parādīta pamata datora reģistra un atmiņas konfigurācija.

Datoru reģistri
  • Atmiņas vienības ietilpība ir 4096 vārdi, un katrs vārds satur 16 bitus.
  • Datu reģistrā (DR) ir 16 biti, kas satur operandu, kas tiek nolasīts no atmiņas vietas.
  • Atmiņas adrešu reģistrā (MAR) ir 12 biti, kuros ir atmiņas vietas adrese.
  • Programmu skaitītājs (PC) satur arī 12 bitus, kas satur nākamās instrukcijas adresi, kas tiks nolasīta no atmiņas pēc pašreizējās instrukcijas izpildes.
  • Akumulatoru (AC) reģistrs ir vispārējas nozīmes apstrādes reģistrs.
  • No atmiņas nolasītā instrukcija tiek ievietota instrukciju reģistrā (IR).
  • Pagaidu reģistrs (TR) tiek izmantots pagaidu datu glabāšanai apstrādes laikā.
  • Ievades reģistros (IR) ir lietotāja norādītās ievades rakstzīmes.
  • Izvades reģistri (OR) saglabā izvadi pēc ievades datu apstrādes.