logo

Rejestry komputerowe

Rejestry to rodzaj pamięci komputera używany do szybkiego przyjmowania, przechowywania i przesyłania danych i instrukcji, które są natychmiast wykorzystywane przez procesor. Rejestry używane przez procesor są często nazywane rejestrami procesora.

Rejestr procesora może przechowywać instrukcję, adres pamięci lub dowolne dane (takie jak sekwencja bitów lub pojedyncze znaki).

Komputer potrzebuje rejestrów procesora do manipulowania danymi i rejestru do przechowywania adresu pamięci. Rejestr przechowujący miejsce w pamięci służy do obliczenia adresu kolejnej instrukcji po zakończeniu wykonywania instrukcji bieżącej.

Poniżej znajduje się lista niektórych z najczęściej używanych rejestrów w podstawowym komputerze:

Rejestr Symbol Liczba bitów Funkcjonować
Rejestr danych DR 16 Przechowuje operand pamięci
Rejestr adresów Z 12 Przechowuje adres pamięci
Akumulator AC 16 Rejestr procesora
Rejestr instrukcji I 16 Zawiera kod instrukcji
Licznik programu komputer 12 Przechowuje adres instrukcji
Rejestr tymczasowy TR 16 Przechowuje dane tymczasowe
Rejestr wejściowy WPR 8 Przenosi znak wejściowy
Rejestr wyjściowy INNY 8 Przenosi znak wyjściowy

Poniższy rysunek przedstawia konfigurację rejestru i pamięci dla podstawowego komputera.

Rejestry komputerowe
  • Jednostka pamięci ma pojemność 4096 słów, a każde słowo zawiera 16 bitów.
  • Rejestr danych (DR) zawiera 16 bitów, które przechowują argument odczytany z komórki pamięci.
  • Rejestr adresów pamięci (MAR) zawiera 12 bitów, które przechowują adres komórki pamięci.
  • Licznik programu (PC) zawiera również 12 bitów, które przechowują adres następnej instrukcji do odczytania z pamięci po wykonaniu bieżącej instrukcji.
  • Rejestr akumulatorowy (AC) jest rejestrem przetwarzającym ogólnego przeznaczenia.
  • Rozkaz odczytywany z pamięci umieszczany jest w rejestrze rozkazów (IR).
  • Rejestr Tymczasowy (TR) służy do przechowywania danych tymczasowych w trakcie przetwarzania.
  • Rejestry wejściowe (IR) przechowują znaki wejściowe podane przez użytkownika.
  • Rejestry wyjściowe (OR) przechowują dane wyjściowe po przetworzeniu danych wejściowych.