K čemu Jsou Registry?

K čemu Jsou Registry?
K čemu Jsou Registry?

Video: K čemu Jsou Registry?

Video: K čemu Jsou Registry?
Video: Bankovní a nebankovní registry, mám se bát? 2024, Březen
Anonim

Registry procesoru jsou buňky ultrarychlé paměti s náhodným přístupem, které jsou určeny pro dočasné ukládání mezilehlých dat. Různé registry obsahují informace v různých formách: adresy a ukazatele na segmenty paměti nebo systémové tabulky, indexy prvků pole atd.

K čemu jsou registry?
K čemu jsou registry?

Procesor obsahuje velké množství registrů, které lze rozdělit do několika hlavních skupin: akumulátory, vlajky, ukazatele, rejstříkové, segmentové a řídicí registry. Registry procesoru jsou paměťové buňky pro příjem, ukládání a následný přenos průběžných výsledků provádění programu.

Libovolný registr procesoru je digitální elektronický obvod obsahující sekvenci binárních čísel různých šířek (16, 32 nebo 64) a výsledky převodu mezi nimi. Podle typu příjmu a přenosu informací mohou být sekvenční (posun) a paralelní.

Registry akumulátorů jsou univerzální, obsahují většinu průběžných výsledků provádění různých příkazů (logické, aritmetické, vstupní / výstupní atd.). Procesor může obsahovat více než jednu baterii. Vývojáři softwaru používají baterie ke zmenšení bitové šířky instrukcí, zjednodušení programového kódu.

Vlajkové registry jsou také známé jako registry podmínek. Zobrazují určitý výsledek operace, který může být nulový, kladný, záporný nebo označuje přetečení. Obvykle jsou stavové kódy sloučeny do skupin a tvoří jiný typ registru - řídicí registr. Změna registrů příznaků je možná, ale nežádoucí, aby nedošlo ke zkreslení celého výsledku.

Registry obsahující ukazatele na speciální oblasti paměti (zásobník, základna, příkaz) se nazývají registry ukazatelů. Nejdůležitější z nich je ukazatel zásobníku. Zásobník je část paměti složená z buněk, které následují jeden po druhém, tj. ze zásobníku můžete vzít pouze buňku, která leží nahoře. Na tento vrchol směřuje registr zásobníku.

Základní ukazatel obvykle obsahuje adresu konkrétního umístění zásobníku, což může být cokoli. Obvykle se registr zásobníku a základní registr používají současně při práci v aktuálním postupu k označení požadovaného stavu zásobníku.

Registr ukazatele instrukce se někdy nazývá počítadlo instrukcí, obsahuje ukazatele na instrukce cyklu běhu. Po provedení příkazu se jeho hodnota zvýší o 1 a smyčka pokračuje dalším příkazem. Ty. čítač příkazů vždy ukazuje na příkaz následující po právě prováděném příkazu.

Existují dva rejstříkové registry - zdrojový index a cílový index. Používají se k získání adresy dat zásobníku v kombinaci s registry ukazatelů.

Segmentové registry se používají pro adresování paměti segmentů. V tomto případě je paměť rozdělena na bloky (segmenty) různých délek. Adresa požadované paměťové buňky je určena adresou začátku bloku a velikostí posunu vzhledem k ní. Celkově existují čtyři segmentové registry: pro segment kódu, datový segment, segment zásobníku a další segment.

Řídicí registry řídí provoz procesoru a nejsou uživateli k dispozici. Jejich provádění je řízeno hlavně strojovými programy. Obsahují informace o aktuálním prováděném příkazu, stavu procesoru a také lokalizují řídicí struktury, když procesor pracuje v chráněném režimu.

Doporučuje: