Verschil tussen register en geheugen

Schrijver: Laura McKinney
Datum Van Creatie: 1 April 2021
Updatedatum: 10 Kunnen 2024
Anonim
ED20 - Explaining: Exploit - Payload - Shellcode - Machinecode - Register - Stack - Heap
Video: ED20 - Explaining: Exploit - Payload - Shellcode - Machinecode - Register - Stack - Heap

Inhoud


Registreer en geheugen, houd de gegevens die kunnen worden direct benaderd door de bewerker die ook de verwerkingssnelheid van CPU verhoogt. De verwerkingssnelheid van CPU kan ook worden verhoogd door het aantal bits van het register te verhogen of door het aantal van het fysieke register in de CPU te verhogen. Hetzelfde is het geval met geheugen, meer de hoeveelheid geheugen sneller is de CPU. Geheugen wordt algemeen verwezen naar het primaire geheugen van de computer.

Ondanks deze overeenkomsten delen het register en het geheugen weinig verschillen met elkaar. Het fundamentele verschil tussen het register en het geheugen is dat de registreren bevat de gegevens die CPU momenteel verwerkt, terwijl de geheugen bevat programma-instructies en gegevens die het programma nodig heeft voor uitvoering.

We zullen wat meer verschillen tussen register en geheugen bespreken met behulp van de onderstaande vergelijkingstabel.


  1. Vergelijkingstabel
  2. Definitie
  3. Belangrijkste verschillen
  4. Gevolgtrekking

Vergelijkingstabel

Basis voor vergelijkingRegistrerenGeheugen
basis-Registers bevatten de operanden of instructies die de CPU momenteel verwerkt.Geheugen bevat de instructies en de gegevens die het programma dat momenteel wordt uitgevoerd in CPU vereist.
CapaciteitRegister bevat de kleine hoeveelheid gegevens rond 32-bits tot 64-bits.Het geheugen van de computer kan variëren van enkele GB tot TB.
ToegangCPU kan op registerinhoud werken met een snelheid van meer dan één bewerking in één klokcyclus.CPU benadert geheugen met een lagere snelheid dan register.
TypeAccumulatorregister, Programmateller, Instructieregister, Adresregister, etc.RAM.


Definitie van register

Registers zijn de kleinste gegevens die elementen bevatten ingebouwd de processor zelf. Registers zijn de geheugenlocaties die dat zijn direct toegankelijk voor de processor. De registers bevatten de instructie of operanden waartoe de CPU momenteel toegang heeft.

Registers zijn de hoge snelheid toegankelijke opslagelementen. De processor heeft toegang tot de registers binnenin een CPU klokcyclus. In feite kan de processor de instructies decoderen en bewerkingen uitvoeren op de registerinhoud op de 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-bit, 32-bit of 64-bit registers kan hebben. Het aantal registerbits geeft de snelheid en het vermogen van de CPU aan. Een CPU met 32-bits register kan bijvoorbeeld tegelijkertijd toegang krijgen tot de 32-bits instructies. De CPU met 64-bit register kan 64-bit instructies uitvoeren. Vandaar dat meer het aantal bits van register meer de snelheid en kracht van CPU is.

De computerregisters zijn als volgt gecategoriseerd:

DR: Gegevensregister is een 16-bit register dat de operanden te bedienen door de processor.

AR: Adresregister is een 12-bit register dat de adres van een geheugenlocatie.

AC: Accumulator is ook een 16-bits register waarin de resultaat berekend door de processor.

IR: Instructieregister is een 16-bit register dat de instructie code dat moet momenteel worden uitgevoerd.

PC: Programmateller is een 12-bit register dat de adres van instructie dat moet worden uitgevoerd door de processor.

TR: Tijdelijk register is een 16-bit register dat de tijdelijk tussenresultaat berekend door de processor.

IN PR: Invoerregister is een 8-bit register dat de invoer karakter ontvangen van een invoerapparaat en afgeleverd bij de Accumulator.

OUTR: Uitgangsregister is een 8-bit register dat de uitvoer karakter ontvangen van Accumulator en afleveren bij de uitvoerapparaat.

Definitie van geheugen

Geheugen is een hardware-apparaat 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 geheugen dat extern is aan de processor is a secundair geheugen (harde schijf). Geheugen kan ook worden gecategoriseerd op basis van vluchtig en niet-vluchtig geheugen.

Kortom, de computer geheugen verwijst naar de primair geheugen van de computer, terwijl de tweede geheugen wordt aangeduid als opslagruimte van de computer. Primair geheugen is het geheugen dat kan zijn direct benaderd door de processor waardoor er geen vertraging is bij 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 bestaan ​​wanneer het systeem is ingeschakeld en de gegevens verdwijnen wanneer het systeem wordt uitgeschakeld. Het primaire geheugen bevat de gegevens die nodig 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 overgebracht van het secundaire geheugen naar het primaire geheugen en worden deze door de processor opgehaald.

Als je eenmaal opslaan de gegevens op de computer, waarna deze worden overgedragen naar tweede opslag tot dan blijft het in het primaire geheugen. Tegenwoordig kan het primaire geheugen of RAM variëren van 1 GB tot 16 GB. Aan de andere kant varieert de secundaire opslag vandaag van sommigen Giga Bytes (GB) naar TeraBytes (TB).

  1. Het primaire verschil tussen register en geheugen is dat register bevat de gegevens die de CPU momenteel verwerkt terwijl de herinnering bevat de gegevens die nodig zijn voor verwerking.
  2. Het register varieert van 32-bits register tot 64-bits register terwijl de geheugencapaciteit varieert van enkele GB voor sommigen TB.
  3. De processor opent het register sneller dan de herinnering.
  4. Computers registers zijn accumulatorregister, programmateller, instructieregister, adresregister, enzovoort. Anderzijds wordt geheugen het hoofdgeheugen van de computer genoemd, namelijk RAM.

Gevolgtrekking:

Normaal bevindt het register zich bovenaan de geheugenhiërarchie. Het is het kleinste en snelst toegankelijke opslagelement. Anderzijds wordt het geheugen in het algemeen het hoofdgeheugen genoemd dat groter is dan het register en is de CPU-toegang langzamer dan het register, maar het wordt sneller benaderd dan de secundaire opslag.