logo

Arten von Registern in Computerorganisationen

In der Computerorganisation wird das Register zum Bestätigen, Speichern und Verschieben von Informationen und Anweisungen verwendet, die schnell von der CPU verwendet werden. Es gibt verschiedene Arten von Registern, die aus unterschiedlichen Gründen verwendet werden. Einige der am häufigsten verwendeten Register sind:

  • AC (Akku)
  • DR (Datenregister)
  • AR (Adressregister)
  • PC (Programmzähler)
  • MDR (Speicherdatenregister)
  • IR (Indexregister)
  • MBR (Speicherpufferregister)

Diese Register werden zum Ausführen der verschiedenen Operationen verwendet. Wenn wir einige Operationen ausführen, nutzt die CPU diese Register, um die Operationen auszuführen. Wenn wir für einen bestimmten Vorgang Eingaben in das System eingeben, werden die bereitgestellten Informationen oder Eingaben in den Registern gespeichert. Sobald die ALU-Recheneinheit die Ausgabe verarbeitet, werden uns die verarbeiteten Daten erneut von den Registern zur Verfügung gestellt.

Der einzige Grund für ein Register ist die schnelle Wiederherstellung von Informationen, die die CPU später verarbeiten wird. Die CPU kann RAM über die Festplatte nutzen, um den Speicher abzurufen, was vergleichsweise eine viel schnellere Option ist, aber die vom RAM abgerufene Geschwindigkeit reicht immer noch nicht aus. Daher verfügen wir über einen Catch-Speicher, der schneller ist als Register. Diese Register arbeiten mit dem CPU-Speicher wie Catch und RAM zusammen, um die Aufgabe schnell abzuschließen.

Von Registern ausgeführte Operation

Folgende wichtige Operationen werden von Registern ausgeführt, wie zum Beispiel:

Arten von Registern in Computerorganisationen
    Bringen:Der Abrufvorgang wird zum Abrufen der Anweisungen durch den Client verwendet. Die Anweisungen, die zur späteren Verarbeitung im Hauptspeicher gespeichert werden, werden von Registern abgerufen.Dekodieren:Diese Operation wird zum Entschlüsseln der Anweisungen verwendet. Wenn die Anweisungen dekodiert sind, erkennt die CPU, welche Operation an den Anweisungen ausgeführt werden soll.Ausführen:Die CPU führt diesen Vorgang aus. Außerdem werden die von der CPU gelieferten Ergebnisse dann im Speicher gespeichert und anschließend auf dem Client-Bildschirm angezeigt.

Arten von Registern in Computerorganisationen

Hier gibt es die folgenden Arten von Registern in der Computerorganisation, wie zum Beispiel:

S.NR NAME SYMBOL FUNKTION
1 Akkumulator Wechselstrom Ein Akkumulator ist das am häufigsten verwendete Register und dient zum Speichern von Informationen aus dem Speicher.
2 Speicheradressregister BESCHÄDIGEN In diesem Register wird die Adresse des Speichers gespeichert, um später darauf zugreifen zu können. Es wird von MAR und MDR gemeinsam aufgerufen
3 Speicherdatenregister MDR Hier werden alle Informationen gespeichert, die geschrieben oder von einer bestimmten Speicheradresse gelesen werden sollen
4 Allzweckregister GPR Bestehen aus einer Reihe von Registern, die im Allgemeinen bei R0 beginnen und bis Rn - 1 laufen. Diese Register neigen dazu, jede Form von temporären Daten zu speichern, die während eines Unternehmungsprozesses an ein Register gesendet werden.
Mehr GPR ermöglicht es dem Register, die Adressierung zu registrieren, was die Verarbeitungsgeschwindigkeit erhöht.
5 Programm zähler PC Diese Register werden verwendet, um die Aufzeichnung eines Programms zu führen, das gerade ausgeführt wird oder gerade ausgeführt wird. Diese Register bestehen aus der Speicheradresse des nächsten abzurufenden Befehls.
Der PC zeigt auf die Adresse des nächsten Befehls, der aus dem Hauptspeicher abgerufen werden soll, wenn der vorherige Befehl erfolgreich abgeschlossen wurde. Der Programmzähler (PC) dient auch dazu, die Anzahl der Anweisungen zu zählen.
Die PC-Inkrementierung hängt von der Art der verwendeten Architektur ab. Wenn wir eine 32-Bit-Architektur verwenden, wird der PC jedes Mal um 4 erhöht, um den nächsten Befehl abzurufen.
6 Anweisungen registrieren UND Befehlsregister enthalten die Informationen zur Ausführung. Die vom System empfangenen unmittelbaren Anweisungen werden abgerufen und in diesen Registern gespeichert.
Sobald die Anweisungen in Registern gespeichert sind, beginnt der Prozessor mit der Ausführung der eingestellten Anweisungen und der PC zeigt auf die nächsten auszuführenden Anweisungen
7 Bedingungscoderegister Diese verfügen über unterschiedliche Flags, die den Status von Vorgängen darstellen. Diese Register setzen die Flags entsprechend, wenn das Ergebnis der Operation Null oder negativ war
8 Temporäre Register TR Enthält temporäre Daten
9 Eingaberegister INPR Trägt Eingabezeichen
10 Ausgaberegister ANDERE Trägt Ausgabezeichen
elf Indexregister BX Wir verwenden dieses Register, um in den Adressinformationen enthaltene Werte und Zahlen zu speichern und in effektive Adressen umzuwandeln. Diese werden auch Basisregister genannt.
Diese werden verwendet, um die Operandenadresse zum Zeitpunkt der Ausführung zu ändern, auch als BX bezeichnet
12 Speicherpufferregister MBR MBR – Speicherpufferregister werden zum Speichern von Dateninhalten oder Speicherbefehlen verwendet, die zum Schreiben auf die Festplatte verwendet werden. Die Grundfunktionalität dieser besteht darin, aufgerufene Daten aus dem Speicher zu speichern.
MBR ist MDR sehr ähnlich
13 Stapelkontrollregister SCR Ein Stapel ist eine Reihe von Speicherorten, in denen Daten in einer bestimmten Reihenfolge gespeichert und abgerufen werden. Auch Last In First Out (LIFO) genannt, können wir einen Stapel an der zweiten Position nur abrufen, nachdem wir den ersten abgerufen haben, und Stapelkontrollregister werden hauptsächlich zur Verwaltung der Stapel im Computer verwendet.
SP - BP sind Stapelkontrollregister. Außerdem können wir DI, SI, SP und BP als 2-Byte- oder 4-Byte-Register verwenden.
EDI, ESI, ESP und EBP sind 4-Byte-Register
14 Flaggenregister FR Flag-Register werden verwendet, um einen bestimmten Zustand anzuzeigen. Die Größe des registrierten Flags beträgt 1 bis 2 Bytes, und jedes registrierte Flag ist außerdem in 8 Bits zusammengesetzt. Jedes registrierte Flag definiert eine Bedingung oder ein Flag.
Die gespeicherten Daten werden in 8 separate Bits aufgeteilt.
Grundlegende Flagregister -
Null Flaggen
Flagge tragen
Paritätsflagge
Flagge unterzeichnen
Überlaufflag.
fünfzehn Segmentregister SR Halten Sie die Adresse für den Speicher fest
16 Datenregister DX Speicheroperanden halten