Rejestry procesora

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Rejestry procesora to bardzo szybkie, niewielkie komórki pamięci znajdujące się wewnątrz CPU. Służą do chwilowego przechowywania danych potrzebnych podczas wykonywania rozkazów programu.

W pytaniach egzaminacyjnych rejestry najczęściej kojarzy się z przechowywaniem argumentów obliczeń, wyników pośrednich, adresów lub informacji sterujących. Jeśli na diagramie rejestry są połączone z jednostką arytmetyczno-logiczną, oznacza to, że dostarczają dane do obliczeń wykonywanych przez ALU.

Do czego służą rejestry?

Rejestry mogą przechowywać między innymi:

  • argumenty działań arytmetycznych i logicznych,
  • wyniki pośrednie obliczeń,
  • adresy komórek pamięci,
  • informacje sterujące pracą procesora,
  • adres następnego rozkazu, jeśli mowa o liczniku rozkazów.

Rejestry a ALU

Rejestry nie wykonują obliczeń. Operacje arytmetyczne i logiczne realizuje ALU, czyli jednostka arytmetyczno-logiczna. Rejestry tylko dostarczają dane do ALU i mogą przechowywać rezultat po wykonaniu operacji.

Przykład uproszczony:

  1. Do rejestru trafia liczba 5.
  2. Do drugiego rejestru trafia liczba 3.
  3. ALU wykonuje dodawanie.
  4. Wynik 8 zostaje zapisany w rejestrze.

Typowe skojarzenie egzaminacyjne

Jeżeli pytanie dotyczy roli rejestrów widocznych przy ALU, poprawna odpowiedź zwykle brzmi: przechowywanie argumentów obliczeń. Nie należy mylić tego z wykonywaniem obliczeń, bo to zadanie ALU.