A hasonlóságok ellenére a regiszter és a memória kevés különbséggel rendelkezik egymással. A regiszter és a memória közötti különbség az, hogy a regiszter a CPU által jelenleg feldolgozott adatokat tárolja, míg a memóriában olyan program utasítások és adatok vannak, amelyeket a program végrehajtásához igényel.
Az alábbiakban bemutatott összehasonlító táblázat segítségével megvitatunk néhány további különbséget a regiszter és a memória között.
Összehasonlító táblázat
Az összehasonlítás alapja | Regisztráció | memória |
---|---|---|
Alapvető | A regiszterek megtartják az operandusokat vagy utasításokat, amelyeket a CPU jelenleg feldolgoz. | A memóriában vannak az utasítások és az adatok, amelyeket a jelenleg futó program a CPU-ban igényel. |
Kapacitás | A nyilvántartás a kis mennyiségű 32 bites adatmennyiséget 64 bitesre tartja. | A számítógép memóriája néhány GB-tól TB-ig terjedhet. |
Hozzáférés | A CPU a regiszter tartalmánál egy óra ciklusban több műveletnél is működhet. | A CPU a memóriát a regiszternél lassabban érheti el. |
típus | Akkumulátor-nyilvántartás, Programszámláló, Utasítás-nyilvántartás, Címjegyzék stb. | RAM. |
A nyilvántartás meghatározása
A regiszterek a legkisebb adatmegtartó elemek, amelyek magukba foglalják a processzort. A regiszterek azok a memóriahelyek, amelyek közvetlenül hozzáférhetők a processzor számára. A regiszterek megtartják a CPU által jelenleg hozzáférhető utasításokat vagy operandákat.
A nyilvántartások a nagy sebességű, hozzáférhető tárolóelemek. A processzor egy CPU-óra cikluson belül hozzáfér a regiszterekhez. Valójában a processzor dekódolhatja az utasításokat és műveleteket hajthat végre a regiszter tartalmánál , egynél több műveletenként CPU órás ciklusonként. Tehát azt mondhatjuk, hogy a processzor gyorsabban férhet hozzá a regiszterekhez, mint a fő memória.
A regisztert bitekben mérik, mint a processzor 16 bites, 32 bites vagy 64 bites regiszterei. A regiszterbitek száma határozza meg a CPU sebességét és teljesítményét. Például egy 32 bites regiszterrel rendelkező CPU egyszerre tudja elérni a 32 bites utasításokat. A 64 bites regiszterrel rendelkező processzor 64 bites utasításokat hajthat végre. Ennélfogva a nyilvántartás több bitje a CPU sebessége és teljesítménye.
A számítógép-nyilvántartások az alábbiak szerint vannak kategorizálva:
A DR: Data Register egy 16 bites regiszter, amely a processzor által üzemeltetendő operandákat tartja.
AR: A címregiszter egy 12 bites regiszter, amely a memóriahely címét tartalmazza .
AC: Az akkumulátor egy 16 bites regiszter, amely a processzor által kiszámított eredményt tartalmazza .
IR: Az utasításregiszter egy 16 bites regiszter, amely az aktuálisan végrehajtandó utasításkódot tartalmazza .
PC: A programszámláló egy 12 bites regiszter, amely tartalmazza a processzor által végrehajtandó utasítás címét .
TR: Az ideiglenes nyilvántartás egy 16 bites regiszter, amely a processzor által kiszámított ideiglenes közbenső eredményt tartalmazza .
Az INPR: Input Register egy 8 bites regiszter, amely a beviteli karaktert fogadja a bemeneti eszközről, és továbbította az akkumulátorhoz .
OUTR: A kimeneti regiszter egy 8 bites regiszter, amely az akkumulátorból kapott kimeneti karaktert tartalmazza és továbbítja a kimeneti eszközhöz .
A memória meghatározása
A memória egy hardvereszköz, amelyet számítógépes programok, utasítások és adatok tárolására használnak. A processzor belső memóriája egy elsődleges memória (RAM), és a processzor külső memóriája másodlagos memória (merevlemez) . A memória az illékony és nem illékony memória alapján is kategorizálható.
Alapvetően a számítógép memóriája a számítógép elsődleges memóriájára vonatkozik, míg a másodlagos memória a számítógép tárolására utal. Az elsődleges memória az a memória, amely közvetlenül a processzorhoz érhető el, ami miatt nincs késés az adatokhoz való hozzáféréshez, és így a processzor gyorsabban számol.
Az elsődleges memória vagy RAM egy illékony memória, ami azt jelenti, hogy az elsődleges memóriában lévő adatok akkor állnak rendelkezésre, amikor a rendszer be van kapcsolva, és az adatok eltűnnek a rendszer kikapcsolásakor. Az elsődleges memória tartalmazza azokat az adatokat, amelyeket a CPU jelenleg végrehajtó programja igényel. Ha a processzor által igényelt adatok nincsenek az elsődleges memóriában, akkor az adatokat a másodlagos tárolóból az elsődleges memóriába továbbítják, majd azt a processzor lekéri.
Miután elmentette az adatokat a számítógépre, az átkerül a másodlagos tárolóba, amíg az az elsődleges memóriában marad. Ma az elsődleges memória vagy a RAM 1 GB-tól 16 GB-ig terjedhet. Másrészt a másodlagos tárolás ma a Giga-bájtok (GB) és a TeraBytes (TB) között mozog.
A regiszter és a memória közötti különbségek
- Az elsődleges különbség a regiszter és a memória között az, hogy a regiszter rendelkezik a CPU által jelenleg feldolgozott adatokkal, míg a memória a feldolgozáshoz szükséges adatokat tartalmazza .
- A regiszter 32 bites regisztrálástól 64 bites regiszterig terjed, míg a memória kapacitása néhány GB- tól néhány TB- ig terjed.
- A processzor gyorsabban regisztrál , mint a memória.
- A számítógépek regiszterei az akkumulátorregiszter, a programszámláló, az utasításregiszter, a címregiszter stb. Másrészt a memória a számítógép fő memóriája, amely a RAM.
Következtetés:
Általában a regiszter a memóriahierarchia tetején helyezkedik el. Ez a legkisebb és gyorsan hozzáférhető tárolóelem. Másrészt a fő memóriának nevezett memória, amely nagyobb, mint a regiszter, és a CPU-hozzáférése lassabb, mint a regiszter, de gyorsabban érhető el, mint a másodlagos tárolás.