Ondanks deze overeenkomsten delen register en geheugen weinig verschillen met elkaar. Het basisverschil tussen het register en het geheugen is dat het register de gegevens bevat die de CPU momenteel verwerkt, terwijl het geheugen programma-instructie en gegevens bevat die het programma nodig heeft voor uitvoering.
We bespreken nog meer verschillen tussen register en geheugen met behulp van de onderstaande vergelijkingsgrafiek.
Vergelijkingstabel
Basis voor vergelijking | Registreren | Geheugen |
---|---|---|
basis- | Registers bevatten de operands of instructies die de CPU momenteel verwerkt. | Geheugen bevat de instructies en de gegevens die het momenteel uitgevoerde programma in de CPU nodig heeft. |
Capaciteit | Register houdt de kleine hoeveelheid gegevens rond 32-bits tot 64-bits. | Het geheugen van de computer kan variëren van GB tot TB. |
Toegang | CPU kan registerinhoud bedienen met een snelheid van meer dan één handeling in één klokcyclus. | CPU benadert geheugen met lagere snelheid dan registreren. |
Type | Accumulatorregister, Programmateller, Instructieregister, Adresregister, etc. | RAM. |
Definitie van Register
Registers zijn de kleinste gegevensbeveiligingselementen die in de processor zelf zijn ingebouwd . Registers zijn de geheugenlocaties die direct toegankelijk zijn voor de processor. De registers bevatten de instructie of operands die momenteel wordt gebruikt door de CPU.
Registers zijn de snel toegankelijke opslagelementen. De processor opent de registers binnen één CPU-klokcyclus . In feite kan de processor de instructies decoderen en bewerkingen uitvoeren op de registerinhoud met een snelheid van meer dan één bewerking per CPU-klokcyclus. We kunnen dus zeggen dat de processor sneller toegang heeft tot registers dan het hoofdgeheugen.
Het register wordt gemeten in bits zoals een processor 16-bits, 32-bits of 64-bits registers kan hebben. Het aantal registerbits bepaalt de snelheid en het vermogen van de CPU. Een CPU met een 32-bits register kan bijvoorbeeld tegelijkertijd toegang krijgen tot de 32-bits instructies. De CPU met 64-bits register kan 64-bits instructies uitvoeren. Daarom is meer het aantal registerbits meer de snelheid en het vermogen van de CPU.
De computerregisters zijn als volgt ingedeeld:
DR: Data Register is een 16-bits register dat de operanden bevat die door de processor worden beheerd.
AR: Adresregister is een 12-bits register dat het adres van een geheugenlocatie bevat .
AC: Accumulator is ook een 16-bits register dat het resultaat bevat dat is berekend door de processor.
IR: Instruction Register is een 16-bits register dat de instructiecode bevat die momenteel moet worden uitgevoerd.
PC: Programmateller is een 12-bits register dat het adres van de instructie bevat dat door de processor moet worden uitgevoerd.
TR: Tijdelijk register is een 16-bits register dat het tijdelijke tussenresultaat vasthoudt dat is berekend door de processor.
INPR: Input Register is een 8-bits register dat het invoerteken vasthoudt dat wordt ontvangen van een invoerapparaat en dat wordt afgeleverd aan de Accumulator .
OUTR: Output Register is een 8-bit register dat het uitvoerkarakter vasthoudt dat wordt ontvangen van Accumulator en levert het af aan het uitvoerapparaat .
Definitie van geheugen
Geheugen is een hardwareapparaat dat wordt gebruikt om computerprogramma's, instructies en gegevens op te slaan. Het interne geheugen van de processor is een primair geheugen (RAM) en het externe geheugen van de processor is een secundair geheugen (harde schijf) . Geheugen kan ook worden gecategoriseerd op basis van vluchtig en niet-vluchtig geheugen.
In principe verwijst het computergeheugen naar het primaire geheugen van de computer, terwijl het secundaire geheugen wordt aangeduid als opslag van de computer. Primair geheugen is het geheugen dat rechtstreeks door de processor kan worden benaderd, waardoor er geen vertraging is in de toegang tot gegevens, en dus berekent de processor sneller.
Primair geheugen of RAM is een vluchtig geheugen, wat betekent dat de gegevens in het primaire geheugen aanwezig zijn wanneer de systeemvoeding is ingeschakeld en de gegevens verdwijnen wanneer het systeem wordt uitgeschakeld. Het primaire geheugen bevat de gegevens die vereist zijn voor het programma dat momenteel wordt uitgevoerd in CPU. Als de door de processor vereiste gegevens zich niet in het primaire geheugen bevinden, worden de gegevens overgedragen van secundaire opslag naar het primaire geheugen en vervolgens opgehaald door de processor.
Nadat u de gegevens op de computer hebt opgeslagen, wordt deze overgebracht naar secundaire opslagruimte tot die tijd in het primaire geheugen blijft. Vandaag kan het primaire geheugen of RAM variëren van 1 GB tot 16 GB . Aan de andere kant varieert de secundaire opslag van vandaag van enkele Giga Bytes (GB) tot TeraBytes (TB) .
Belangrijkste verschillen tussen register en geheugen
- Het belangrijkste verschil tussen register en geheugen is dat register de gegevens bevat die de CPU momenteel verwerkt, terwijl het geheugen de gegevens bevat die nodig zijn voor verwerking .
- Het register varieert van een 32-bits register tot een 64-bits register, terwijl de geheugencapaciteit varieert van enkele GB tot enkele TB .
- De processor heeft sneller toegang tot het register dan het geheugen.
- Computersregisters zijn accumulatorregister, programmateller, instructieregister, adresregister, enzovoort. Anderzijds wordt het geheugen aangeduid als het hoofdgeheugen van de computer dat RAM is.
Conclusie:
Normaal bevindt het register zich bovenaan de geheugenhiërarchie. Het is het kleinste en snelst toegankelijke opslagelement. Aan de andere kant wordt het geheugen meestal aangeduid als het hoofdgeheugen dat groter is dan het register en de CPU-toegang langzamer is dan het register, maar het is sneller toegankelijk dan het secundaire geheugen.