Hilfsregister

Hilfsregister

Als Registersatz (engl. Register Set) bezeichnet man die Menge aller Register eines Mikroprozessors. Die Menge derjenigen Register, welche durch Programme direkt angesprochen werden können, bezeichnet man auch als das Programmiermodell eines Prozessors. Über die Register des Programmiermodells hinaus kann es weitere Register geben, die nur prozessorintern verwendet werden. Diese werden auch als Hilfsregister bezeichnet.

Man unterscheidet innerhalb eines Registersatzes drei Typen von Registern:

  • Datenregister dienen der Zwischenspeicherung von Operanden und Rechenergebnissen.
  • Adressregister werden zur Adressierung von Operanden und Befehlen verwendet.
  • Spezialregister finden in unterschiedlichen speziellen Bereichen Anwendung (beispielsweise der Programmzähler oder der Stackpointer)

Gründe für die geringe Anzahl von Registern in einem Mikroprozessor

Die Zahl der Register in einem Prozessor ist – verglichen mit der heutigen Größe des Hauptspeichers, selbst verglichen mit der Größe heute üblicher Cache-Speicher – ausgesprochen gering. Der Grund für diese geringe Anzahl hat im wesentlichen mit Adressierungsproblemen bei größeren Registeranzahlen zu tun. Erhöht man die Anzahl der Register, so benötigt man früher oder später einen Adressdecoder für den Zugriff auf einzelne Zellen. Damit aber verliert man bereits – verglichen mit dem Zugriff über direkte Steuerleitungen, der zudem parallel auf mehrere Register erfolgen kann – extrem viel Zeit. Darüber hinaus werden Registeradressen in sogenannten Opcodes verwendet. Die Breite von Opcodes ist notwendigerweise limitiert, so dass sich auch eine Begrenzung der codierbaren Registeradressen ergibt.

Beispiele

Diese Tabelle zeigt die Anzahl der Register von verschiedenen, häufig verwendeten Rechnerarktitekturen. Bei der X86-Architektur werden die Stack- und Indexregister zu den allgemeinen Registern gezählt, obwohl nur eine begrenzte Zahl von Operationen darauf zulässig ist. Andere Architekturen kennen teilweise auch Einschränkungen auf der Verwendbarkeit einzelner Register.

Architektur Ganzzahlregister (Interger-ALU) Fließkommaregister (FPU)
x86 8 8
x86-64 16 16
Itanium 128 128
UltraSPARC 32 32
POWER 32 32
Alpha 32 32
6502 3 0
PICmicro 1 0
ARM 16 16

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Effektregister — Registerzüge der Gabler Orgel der Basilika St. Martin in Weingarten Ein Register ist bei einer Orgel eine in der Regel über den gesamten Tonumfang reichende Reihe von Pfeifen gleicher Klangfarbe, die als Einheit ein oder ausgeschaltet werden kann …   Deutsch Wikipedia

  • Fußtonhöhe — Registerzüge der Gabler Orgel der Basilika St. Martin in Weingarten Ein Register ist bei einer Orgel eine in der Regel über den gesamten Tonumfang reichende Reihe von Pfeifen gleicher Klangfarbe, die als Einheit ein oder ausgeschaltet werden kann …   Deutsch Wikipedia

  • Fußtonzahl — Registerzüge der Gabler Orgel der Basilika St. Martin in Weingarten Ein Register ist bei einer Orgel eine in der Regel über den gesamten Tonumfang reichende Reihe von Pfeifen gleicher Klangfarbe, die als Einheit ein oder ausgeschaltet werden kann …   Deutsch Wikipedia

  • Gemischte Stimme — Registerzüge der Gabler Orgel der Basilika St. Martin in Weingarten Ein Register ist bei einer Orgel eine in der Regel über den gesamten Tonumfang reichende Reihe von Pfeifen gleicher Klangfarbe, die als Einheit ein oder ausgeschaltet werden kann …   Deutsch Wikipedia

  • Geteiltes Register — Registerzüge der Gabler Orgel der Basilika St. Martin in Weingarten Ein Register ist bei einer Orgel eine in der Regel über den gesamten Tonumfang reichende Reihe von Pfeifen gleicher Klangfarbe, die als Einheit ein oder ausgeschaltet werden kann …   Deutsch Wikipedia

  • Gray-Code — stetig ja Hamming Abstand 1 Der Gray Code ist ein stetiger Code, bei dem sich benachbarte Codewörter nur in einer einzigen dualen Ziffer unterscheiden. Die Hamming Distanz aller benachbarter Codewörter ist somit 1. Dadurch verringert sich der… …   Deutsch Wikipedia

  • Gray code — Eigenschaften Hamming Distanz 1 Stetig ja Der Gray Code (nach dem Physiker Frank Gray) ist ein stetiger Code, bei dem sich benachbarte Codewörter nur in einer einzigen dualen Ziffer unterscheiden. Die Hamming Distanz aller benachbarter Codewörter …   Deutsch Wikipedia

  • Graycode — Eigenschaften Hamming Distanz 1 Stetig ja Der Gray Code (nach dem Physiker Frank Gray) ist ein stetiger Code, bei dem sich benachbarte Codewörter nur in einer einzigen dualen Ziffer unterscheiden. Die Hamming Distanz aller benachbarter Codewörter …   Deutsch Wikipedia

  • Grundbuch — Das Grundbuch ist ein amtliches öffentliches Verzeichnis von Grundstücken, in dem die Eigentumsverhältnisse sowie etwaige mit dem Grundstück verbundene Rechte und auf ihm liegende Lasten erfasst werden. Inhaltsverzeichnis 1 Geschichte 1.1 Antike… …   Deutsch Wikipedia

  • Hochdruckregister — Registerzüge der Gabler Orgel der Basilika St. Martin in Weingarten Ein Register ist bei einer Orgel eine in der Regel über den gesamten Tonumfang reichende Reihe von Pfeifen gleicher Klangfarbe, die als Einheit ein oder ausgeschaltet werden kann …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”