Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Všeobecné registre: Toto sú pracovné kone. Držia údaje zapojené do aritmetických a logických operácií, prenosu údajov a výpočtov adresovaných. Sú vysoko flexibilné a môžu držať rôzne typy údajov.
* Špeciálne registre: Tieto registre majú špecializované funkcie. Príklady zahŕňajú:
* Program Counter (PC): Drží adresu ďalšieho pokynu, ktorý sa má vykonať.
* Inštrukčný register (IR): Dočasne ukladá aktuálne načítanú inštrukciu.
* Stavové registre (príznaky): Uveďte výsledky aritmetických a logických operácií (napr. Prejdite, nula, pretečenie, znamenie). Tieto vlajky sú často bitové pole v rámci jedného registra.
* Stack ukazovateľ (sp): Poukazuje na vrchol zásobníka v pamäti.
* ukazovateľ rámca (FP alebo BP): Používa sa v procedúrnych hovoroch na správu rámu zásobníka.
* Registry adries pamäť: Používa sa na priamy prístup k pamäti (DMA) alebo špecifické operácie I/O mapovaného pamäte.
* Registre s pohyblivými bodmi (FPRS): Podržte čísla s pohyblivou rádovou čiarkou pre aritmetické a iné operácie s pohyblivou rádovou čiarkou. Tieto sú často oddelené od všeobecných registrov a ich veľkosť a počet sa líšia v závislosti od architektúr.
* Vektorové registre: Používa sa na jednu inštrukciu, operácie viacerých údajov (SIMD), ktoré drží viacero dátových prvkov, ktoré sa spracujú súčasne.
* Ovládanie registrov: Tieto registre riadia rôzne aspekty prevádzky procesora, ako sú prerušenia, ukladanie do vyrovnávacej pamäte a správa pamäte. Prístup k nim je často privilegovaný, čo znamená, že iba operačný systém ich môže priamo upravovať.
Konkrétne kategórie a ich počet sa výrazne líšia medzi rôznymi architektúrami procesorov (napr. X86, ARM, RISC-V). Niektoré architektúry môžu mať špecializované registre pre konkrétne pokyny alebo úlohy, zatiaľ čo iné sa môžu spoliehať na súpravu registra viac ako všeobecnej úrovne.