1. Register :
Register sind die kleinsten Datenhaltungselemente, die im Prozessor selbst eingebaut sind. Das sind die Speicherplätze, auf die der Prozessor direkt zugreifen kann. Sie können eine Anweisung, eine Speicheradresse oder jede Art von Daten wie eine Bitfolge oder einzelne Zeichen enthalten. Eine Anweisung kann zum Beispiel vorschreiben, dass der Inhalt zweier definierter Register miteinander multipliziert und dann in einem bestimmten Register abgelegt wird.

Beispiel: Akkumulatorregister, Programmzähler, Befehlsregister, Adressregister usw.

2. Speicher :
Der Speicher ist ein Hardwaregerät, das zum Speichern von Computerprogrammen, Befehlen und Daten verwendet wird. Der prozessorinterne Speicher ist ein Primärspeicher (RAM) und der prozessorexterne Speicher ist ein Sekundärspeicher (Festplatte). Speicher können auch in flüchtige und nichtflüchtige Speicher unterteilt werden. Flüchtiger Speicher ist ein Speicher, der seinen Inhalt verliert, wenn der Computer oder das Hardware-Gerät nicht mit Strom versorgt wird. RAM (Random Access Memory) ist ein Beispiel für einen flüchtigen Speicher. Nichtflüchtiger Speicher ist der Speicher, der seinen Inhalt behält, auch wenn die Stromversorgung unterbrochen wird. EPROM ist ein Beispiel für einen nichtflüchtigen Speicher.

Beispiel: RAM, EPROM usw.

Unterschied zwischen Register und Speicher :

S.NO. Register Speicher
Register enthalten die Operanden oder Anweisungen, die die CPU gerade verarbeitet. Der Speicher enthält die Befehle und die Daten, die das aktuell ausgeführte Programm in der CPU benötigt.
Register enthalten die kleinen Datenmengen von 32 bis 64 Bits. Der Speicher des Computers kann von einigen GB bis zu TB reichen.
CPU kann auf Registerinhalte mit der Rate von mehr als einer Operation in einem Taktzyklus zugreifen. CPU greift auf Speicher mit einer langsameren Rate als auf Register zu.
Typen sind Akkumulatorregister, Programmzähler, Befehlsregister, Adressregister, etc. Typen von Speicher sind RAM, etc.
Register sind steuerbar, d.h. man kann Informationen aus ihnen speichern und abrufen. Speicher ist fast nicht steuerbar.
Register sind schneller als Speicher. RAM ist viel langsamer als Register.

Artikel Tags :

Praxis Tags :