Register Definition

Was ist Register?

Ein Register ist ein temporärer Speicherbereich, der in eine CPU eingebaut ist. Einige Register werden intern verwendet und sind außerhalb des Prozessors nicht zugänglich, während andere für den Benutzer zugänglich sind. Die meisten modernen CPU Architekturen enthalten beide Arten von Registern.

Zu den internen Registern gehören das Befehlsregister (IR), das Speicherpufferregister (MBR), das Speicherdatenregister (MDR) und das Speicheradressregister (MAR). Das Befehlsregister holt die Befehle vom Programmzähler (PC) ab und speichert jeden Befehl, während er vom Prozessor ausgeführt wird. Die Speicherregister werden verwendet, um Daten aus dem Speicher an den Prozessor zu übergeben. Die Speicherzeit interner Register ist extrem kurz, da sie Daten oft für weniger als eine Millisekunde speichern.

Benutzerzugängliche Register sind größer als interne Register und speichern Daten in der Regel für eine längere Zeit. Ein Datenregister kann zum Beispiel einzelne Werte speichern, auf die ein gerade laufendes Programm verweist. Ein Adressregister enthält Speicheradressen, die auf verschiedene Speicherblöcke im RAM des Systems verweisen. Viele CPUs verfügen heute über Allzweckregister (GPRs), die sowohl Daten- als auch Speicheradressen enthalten können.

Die Anzahl und Größe der Register hängt von der CPU-Architektur ab. Einige Prozessoren haben 8 Register, während andere 16, 32 oder mehr haben. Viele Jahre lang waren die Register 32-Bit groß, aber jetzt sind viele 64-Bit groß. Ein 64-Bit-Register ist für einen 64-Bit-Prozessor erforderlich, da es der CPU den Zugriff auf 64-Bit-Speicheradressen ermöglicht. Ein 64-Bit-Register kann auch 64-Bit-Befehle speichern, die nicht in ein 32-Bit-Register geladen werden können. Daher können die meisten Programme, die für 32-Bit-Prozessoren geschrieben wurden, auf 64-Bit-Computern ausgeführt werden, während 64-Bit-Programme nicht rückwärtskompatibel mit 32-Bit-Maschinen sind.

Die Definition von Register auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Register-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.