logo

Počítačové registry

Registry jsou typem počítačové paměti používané k rychlému přijímání, ukládání a přenosu dat a instrukcí, které CPU okamžitě používá. Registry používané CPU se často nazývají registry procesorů.

Registr procesoru může obsahovat instrukci, adresu úložiště nebo jakákoli data (jako je bitová sekvence nebo jednotlivé znaky).

Počítač potřebuje registry procesoru pro manipulaci s daty a registr pro uložení adresy paměti. Registr uchovávající paměťové místo se používá k výpočtu adresy další instrukce po dokončení provádění aktuální instrukce.

Níže je uveden seznam některých nejběžnějších registrů používaných v základním počítači:

Registrovat Symbol Počet bitů Funkce
Registr dat DR 16 Uchovává operand paměti
Registr adres S 12 Uchovává adresu pro paměť
Akumulátor AC 16 Registr procesoru
Registr instrukcí A 16 Obsahuje instrukční kód
Počítadlo programů PC 12 Obsahuje adresu instrukce
Dočasný registr TR 16 Uchovává dočasná data
Vstupní registr INPR 8 Nese vstupní znak
Výstupní registr JINÝ 8 Nese výstupní znak

Následující obrázek ukazuje konfiguraci registru a paměti pro základní počítač.

Počítačové registry
  • Paměťová jednotka má kapacitu 4096 slov a každé slovo obsahuje 16 bitů.
  • Datový registr (DR) obsahuje 16 bitů, které uchovávají operand přečtený z paměťového místa.
  • Adresový registr paměti (MAR) obsahuje 12 bitů, které obsahují adresu místa v paměti.
  • Programový čítač (PC) také obsahuje 12 bitů, které obsahují adresu další instrukce, která má být načtena z paměti po provedení aktuální instrukce.
  • Registr Accumulator (AC) je registr pro všeobecné použití.
  • Instrukce načtená z paměti se umístí do registru instrukcí (IR).
  • Dočasný registr (TR) slouží k uchovávání dočasných údajů během zpracování.
  • Vstupní registry (IR) obsahují vstupní znaky zadané uživatelem.
  • Výstupní registry (OR) uchovávají výstup po zpracování vstupních dat.