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.
- 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.