Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký druh informácií sa ukladajú v registroch ukazovateľov a indexov?

Registrácie ukazovateľov a registre indexov sú oba typy registrov používaných v počítačovej architektúre, ale ukladajú rôzne druhy informácií:

* ukazovateľ registruje: Uložte *adresy pamäte *. Ukazujú na konkrétne miesto v pamäti, kde sa ukladajú údaje. Samotné údaje nie sú v registri ukazovateľa; Iba adresa, v ktorej sa nachádzajú údaje. Pomyslite na to ako na ulicu - samotná adresa neobsahuje dom, len vám povie, kde ho nájdete.

* Indexové registre: Uložte * celé hodnoty *, ktoré sa používajú na úpravu adresy pamäte. Často sa používajú pri adresovaní poľa. Register indexu drží offset alebo index do poľa, ktorý sa potom pridá k (alebo odpočítam od) základnej adresy (často držanej v inom registri) na výpočet skutočnej adresy pamäte konkrétneho prvku poľa. Na rozdiel od registrov ukazovateľov, registre indexov priamo nenaplnia adresu pamäte; Majú hodnotu, ktorá * prispieva * k výpočtu adresy pamäte.

Skrátka:

* ukazovateľ: Drží priamo adresu pamäte.

* index: Drží hodnotu, ktorá sa používa na výpočet adresy pamäte (často v spojení so základnou adresou).

Je dôležité poznamenať, že rozlíšenie nie je vždy prísne presadzované. Niektoré architektúry môžu flexibilne používať registre, čo umožňuje registra označený ako register „indexu“, ktorý bude tiež usporiadať adresu pamäte, a naopak. Kľúčový rozdiel spočíva skôr v ich * zamýšľanom používaní * skôr v prísnom, nemennom type.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené