Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tieto registre používajú CPU interne na rôzne účely vrátane:
* Vykonanie inštrukcií: Počas vykonávania inštrukcie alebo častí samotnej inštrukcie by mohli mať stredne pokročilé výsledky.
* Správa pamäte: Mohli by sa zapojiť do mechanizmov prekladu adries alebo stránkovania, čo pomáha CPU nájsť údaje v pamäti.
* Operácie s pohyblivými bodmi: V niektorých architektúrach existujú neviditeľné registre venované riadeniu interných fungovaní výpočtov s pohyblivou rádovou rádovou čiarkou.
* Správa potrubí: Mohli by byť súčasťou pokynov CPU, ktorý pomáha riadiť tok pokynov v rôznych fázach spracovania.
* Manipulácia s výnimkou: Mohli ukladať informácie týkajúce sa prerušení alebo výnimiek.
Dôvodom, prečo sú „neviditeľné“, je to, že prístup k nim priamo by pravdepodobne pristupoval:
* Kompromisujte s vnútornými funkciami CPU: Priamy prístup by mohol viesť k nepredvídateľným správaním alebo haváriám.
* Znížte výkon: Umožnenie ľubovoľného prístupu by komplikoval vnútorné plánovanie CPU a potenciálne ho spomalil.
* Zvýšte zložitosť: Vystavenie týchto registrov programátorom by významne zvýšilo zložitosť programovania na úrovni montáže.
Stručne povedané, programové neviditeľné registre sú rozhodujúce pre efektívnu prevádzku CPU, ale ich interné fungovanie sú zámerne skryté pred programátormi na udržanie stability a výkonu systému. Kompilátor a mikroarchitektúra CPU ich automaticky spracúvajú.