logo

Počítačové registre

Registre sú typom počítačovej pamäte, ktorá sa používa na rýchle prijímanie, ukladanie a prenos údajov a inštrukcií, ktoré CPU okamžite používa. Registre používané CPU sa často označujú ako registre procesora.

Register procesora môže obsahovať inštrukciu, adresu úložného priestoru alebo akékoľvek dáta (ako je bitová sekvencia alebo jednotlivé znaky).

Počítač potrebuje registre procesora na manipuláciu s údajmi a register na uchovávanie adresy pamäte. Register uchovávajúci pamäťové miesto sa používa na výpočet adresy nasledujúcej inštrukcie po dokončení vykonávania aktuálnej inštrukcie.

Nasleduje zoznam niektorých najbežnejších registrov používaných v základnom počítači:

Registrovať Symbol Počet bitov Funkcia
Register údajov DR 16 Obsahuje pamäťový operand
Register adries S 12 Uchováva adresu pre pamäť
Akumulátor AC 16 Register procesora
Register pokynov A 16 Obsahuje kód inštrukcie
Počítadlo programov PC 12 Obsahuje adresu inštrukcie
Dočasný register TR 16 Obsahuje dočasné údaje
Vstupný register INPR 8 Nesie vstupný znak
Výstupný register INÉ 8 Nesie výstupný charakter

Nasledujúci obrázok zobrazuje konfiguráciu registra a pamäte pre základný počítač.

Počítačové registre
  • Pamäťová jednotka má kapacitu 4096 slov a každé slovo obsahuje 16 bitov.
  • Data Register (DR) obsahuje 16 bitov, ktoré uchovávajú operand načítaný z pamäťového miesta.
  • Register adries pamäte (MAR) obsahuje 12 bitov, ktoré obsahujú adresu miesta v pamäti.
  • Počítadlo programov (PC) tiež obsahuje 12 bitov, ktoré obsahujú adresu ďalšej inštrukcie, ktorá sa má načítať z pamäte po vykonaní aktuálnej inštrukcie.
  • Register Accumulator (AC) je všeobecný register spracovania.
  • Inštrukcia načítaná z pamäte sa umiestni do registra inštrukcií (IR).
  • Dočasný register (TR) sa používa na uchovávanie dočasných údajov počas spracovania.
  • Vstupné registre (IR) obsahujú vstupné znaky zadané používateľom.
  • Výstupné registre (OR) uchovávajú výstup po spracovaní vstupných údajov.