logo

Registre computerizate

Registrele sunt un tip de memorie de calculator folosit pentru a accepta, stoca și transfera rapid date și instrucțiuni care sunt utilizate imediat de procesor. Registrele utilizate de procesor sunt adesea denumite registre procesor.

Un registru de procesor poate deține o instrucțiune, o adresă de stocare sau orice date (cum ar fi secvența de biți sau caracterele individuale).

Calculatorul are nevoie de registre de procesor pentru manipularea datelor și de un registru pentru păstrarea unei adrese de memorie. Registrul care deține locația de memorie este utilizat pentru a calcula adresa următoarei instrucțiuni după finalizarea execuției instrucțiunii curente.

Mai jos este lista unora dintre cele mai comune registre utilizate într-un computer de bază:

Inregistreaza-te Simbol Numărul de biți Funcţie
Registrul de date DR 16 Deține operand de memorie
Registrul de adrese CU 12 Deține adresa pentru memorie
Acumulator AC 16 Registrul procesorului
Registrul de instrucțiuni ȘI 16 Deține codul de instrucțiuni
Contor de programe PC 12 Deține adresa instrucțiunii
Registrul temporar TR 16 Deține date temporare
Registrul de intrare INPR 8 Poartă caracterul de intrare
Registrul de ieșire ALTE 8 Poartă caracter de ieșire

Următoarea imagine arată configurația registrului și a memoriei pentru un computer de bază.

Registre computerizate
  • Unitatea de memorie are o capacitate de 4096 de cuvinte, iar fiecare cuvânt conține 16 biți.
  • Registrul de date (DR) conține 16 biți care rețin operandul citit din locația de memorie.
  • Registrul de adrese de memorie (MAR) conține 12 biți care dețin adresa pentru locația de memorie.
  • Contorul de programe (PC) conține, de asemenea, 12 biți care dețin adresa următoarei instrucțiuni care urmează să fie citită din memorie după executarea instrucțiunii curente.
  • Registrul Acumulator (AC) este un registru de procesare de uz general.
  • Instrucțiunea citită din memorie este plasată în registrul de instrucțiuni (IR).
  • Registrul temporar (TR) este utilizat pentru păstrarea datelor temporare în timpul prelucrării.
  • Registrele de intrare (IR) conțin caracterele de intrare date de utilizator.
  • Registrele de ieșire (OR) rețin ieșirea după procesarea datelor de intrare.