logo

Računalni registri

Registri su vrsta računalne memorije koja se koristi za brzo prihvaćanje, pohranjivanje i prijenos podataka i uputa koje CPU odmah koristi. Registri koje koristi CPU često se nazivaju registri procesora.

Registar procesora može sadržavati instrukciju, adresu pohrane ili bilo koji podatak (kao što je niz bitova ili pojedinačni znakovi).

Računalo treba procesorske registre za manipuliranje podacima i registar za čuvanje memorijske adrese. Registar koji drži memorijsku lokaciju koristi se za izračunavanje adrese sljedeće instrukcije nakon što je izvršenje trenutne instrukcije završeno.

Slijedi popis nekih od najčešćih registara koji se koriste u osnovnom računalu:

Registar Simbol Broj bitova Funkcija
Registar podataka DR 16 Sadrži memorijski operand
Adresni registar S 12 Sadrži adresu za memoriju
Akumulator AC 16 Registar procesora
Registar instrukcija I 16 Sadrži kod s uputama
Brojač programa PC 12 Sadrži adresu upute
Privremeni registar TR 16 Sadrži privremene podatke
Ulazni registar INPR 8 Nosi ulazni znak
Izlazni registar OSTALO 8 Nosi izlazni znak

Sljedeća slika prikazuje konfiguraciju registra i memorije za osnovno računalo.

Računalni registri
  • Memorijska jedinica ima kapacitet od 4096 riječi, a svaka riječ sadrži 16 bitova.
  • Registar podataka (DR) sadrži 16 bitova koji drže operand pročitan s memorijske lokacije.
  • Memorijski adresni registar (MAR) sadrži 12 bitova koji drže adresu memorijske lokacije.
  • Programski brojač (PC) također sadrži 12 bitova koji drže adresu sljedeće instrukcije koja se čita iz memorije nakon što se trenutna instrukcija izvrši.
  • Registar akumulatora (AC) je registar obrade opće namjene.
  • Instrukcija očitana iz memorije smješta se u registar instrukcija (IR).
  • Privremeni registar (TR) služi za čuvanje privremenih podataka tijekom obrade.
  • Ulazni registri (IR) drže ulazne znakove koje je dao korisnik.
  • Izlazni registri (OR) čuvaju izlaz nakon obrade ulaznih podataka.