Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Dátové registre: Tieto údaje obsahujú údaje, na ktorých v súčasnosti pracuje CPU. Používajú sa na aritmetické a logické operácie, prenos údajov a dočasné úložisko. Číslo a veľkosť registrov údajov sa líšia medzi architektúrami CPU.
2. Registre adries: Tieto adresy pamäť majú. Sú nevyhnutné na načítanie pokynov a údajov z pamäte. Bežné príklady zahŕňajú:
* Ukazovateľ inštrukcií (IP) alebo počítadlo programu (PC): Drží adresu ďalšieho pokynu, ktorý sa má vykonať.
* Stack ukazovateľ (sp): Body na vrchol zásobníka, dátovú štruktúru LIFO (posledného, prvotriedneho), ktorá sa používa na funkčné hovory, lokálne premenné a subProfulové výnosy.
* Base ukazovateľ (bp): Často sa používa v spojení s ukazovateľom zásobníka na správu rámu zásobníka počas hovorov podprogramov. Poskytuje referenčný bod v zásobníku.
* Indexové registre: Používa sa na riešenie údajov v poliach alebo iných dátových štruktúrach. Často sa podieľajú na výpočtoch, aby odvodili adresy pamäte.
3. Status registruje alebo príznaky: Tieto registry ukladajú informácie o výsledkoch nedávnych operácií. Sú to jednotlivé bity (alebo skupiny bitov), ktoré naznačujú veci ako:
* nulová príznak (zf): Nastavte, ak je výsledok operácie nula.
* nosiť vlajku (cf): Nastavte, ak aritmetická operácia vyústila do prenosu alebo požičania.
* pretečovací príznak (z): Nastavte, ak aritmetická operácia viedla k pretečeniu (výsledok príliš veľký pre register).
* znak príznaku (sf): Nastavte, ak je výsledok operácie negatívny.
* Parita príznak (pf): Nastavte, ak má výsledok párne číslo 1 bitov.
Tieto vlajky sú rozhodujúce pre podmienené vetvenie v programoch (napr. „If“ vyhlásenia).
4. Všeobecné registre: Niektoré architektúry poskytujú registre, ktoré sa dajú použiť na údaje aj na adresovanie a ponúkajú väčšiu flexibilitu pri programovaní.
5. Špeciálne registre: Tieto registre majú konkrétne špecializované úlohy nad rámec spoločných kategórií vyššie. Príklady zahŕňajú:
* Registruje sa správa pamäte: Používa operačný systém na ochranu pamäte a virtuálnu pamäť.
* Ovládanie registrov: Ovládajte prevádzku samotného CPU (napr. Rýchlosť hodín, manipulácia s prerušením).
* Registry s pohyblivými bodmi: Venované manipulácii s číslami s pohyblivou rádovou čiarkou (reálne čísla).
Stručne povedané, registre sú pracovné korenia CPU. Ich rýchlosť umožňuje extrémne rýchle spracovanie údajov a pokynov, čo ich robí nevyhnutnými pre výkon akéhokoľvek počítačového systému. Konkrétne typy a funkcie registrov sa líšia v rôznych architektúrach CPU (x86, ARM, RISC-V atď.), Ale všeobecné princípy uvedené vyššie zostávajú konzistentné.