Registr procesoru

Z Wikipedie, otevřené encyklopedie

Registr procesoru je velmi malá, ale velmi rychlá paměť nacházející se v mikroprocesoru. Registry slouží zejména k dočasnému uložení operandů, se kterými se v procesoru provádějí např. aritmetické a logické operace.

Velikost registrů bývá zpravidla stejná jako velikost slova procesoru nebo jeho násobku.

Registry v procesoru lze rozdělit na „viditelné“, jejichž obsah dokáže program přímo modifikovat nebo číst a neviditelné, které jsou programově nepřístupné a jsou použity v procesoru na dočasné ukládaní informací nebo stavů procesoru. Také je možné, aby jeden registr měl viditelnou a neviditelnou část.

U jednodušších procesorů (např. mikrokontrolér) je minimálně implementován jeden viditelný registr - akumulátor aritmeticko-logické jednotky. Běžný počet jsou jednotky až desítky registrů procesoru. Složitější procesory mají viditelných registrů více (u speciálních DSP procesorů se může jednat až o stvoky registrů).

Čistě zásobníkové procesory mohou registry v běžném smyslu postrádat - procesor sice má registrovou paměť, ale je spravována jako cache vrchní části zásobníku (s tím, že vrchol zásobníku slouží jako akumulátor).

[editovat] Kategorie registrů

  1. pro všeobecné použití
  2. akumulátor (aritmeticko-logické jednotky)
  3. speciální registry - např. čítač instrukcí (IP)
  4. ukazatel vrcholu zásobníku


[editovat] Podívejte se také na