Care sunt înregistrările dintr-un microprocesor?

Registrele sunt componente hardware integrate conținute într-un cip de microprocesor.

funcții

Registrele de date funcționează în principal ca locuri de memorie electronică temporară de acces frecvent și ușor prin CPU-ul unui computer. Această accesibilitate se datorează amplasării înregistrărilor din cadrul microprocesoarelor. Ca rezultat, CPU-ul le poate accesa mai rapid decât modulele de memorie cu acces aleator (RAM) și alte site-uri de stocare electronice, cum ar fi memoria numai pentru citire (ROM). în limba engleză a Read Only Memory) și memoria flash. Un microprocesor normal conține mai multe matrice ale acestor registre și fiecare este fabricat pentru a menține doar o cantitate mică de date binare. Un registru de funcționare are o capacitate de memorie de 8, 16, 32 sau 64 de biți; aceste valori depind de arhitectura microprocesorului.

operațiuni

Înregistrările dintr-un microprocesor funcționează ca date în timp real care poartă unități de memorie electronică. Aceasta înseamnă că atunci când un utilizator dă o comandă unei aplicații software (printr-un clic al mouse-ului sau apăsând o tastă), acesta este tradus într-o declarație binară și trimis la microprocesor. Aceste declarații sunt primite de către registrele microprocesorului, care le păstrează timp de câteva nanosecunde dacă procesorul este deja ocupat și apoi le trimit la cererea procesorului. Aceste registre au, de asemenea, biții procesați în timp real atunci când au fost transmiși biți de date procesați anterior, precum și să mențină locațiile și comenzile asociate cu valorile de intrare sau cu datele prelucrate.

Categorii

Există opt categorii principale de înregistrări de date integrate în procesoare. Acestea includ contoare de programe (PC), pentru stocarea biților de adrese de prelucrare a datelor procesate în prezent; Instrucțiuni de înregistrare (IR), pentru stocarea instrucțiunilor binare în timp ce sunt procesate sau decodificate; acumulatori (CA), pentru stocarea rezultatelor calculelor matematice de către unitatea logică aritmetică a procesorului; adresa registrelor de memorie (MAR), pentru stocarea locațiilor de adrese ale biților de date din memoria principală a unui computer; memorie tampon de registru (MBR), pentru stocarea și reținerea temporară a biților de date de intrare înainte de a le transmite către microprocesor, stat sau registru (FR), pentru a menține și actualiza starea de funcționare a microprocesoarelor; registrele condiționate (CR), pentru a menține valorile condiționale sau logice ale datelor prelucrate și ale registrelor de destinație generală (GPR), pentru a stoca temporar biții sau instrucțiunile generale de date.

importanță

Registrele nu numai că împărtășesc sarcina procesorului, dar vă oferă și instrucțiuni despre modul în care trebuie procesate datele. În plus, aceste registre oferă o asistență importantă microprocesoarelor în sarcina de a determina unde să trimită date după procesare și în ce mod să le stocheze în memoria principală sau într-un dispozitiv de stocare. De asemenea, numărul de înregistrări integrate și care funcționează în cadrul unui microprocesor ajută la definirea eficienței operaționale și a capacităților de procesare a datelor.