logo

Datorregister

Register är en typ av datorminne som används för att snabbt acceptera, lagra och överföra data och instruktioner som omedelbart används av processorn. De register som används av processorn kallas ofta för processorregister.

Ett processorregister kan innehålla en instruktion, en lagringsadress eller vilken data som helst (såsom bitsekvens eller individuella tecken).

Datorn behöver processorregister för att manipulera data och ett register för att hålla en minnesadress. Registret som innehåller minnesplatsen används för att beräkna adressen för nästa instruktion efter att exekveringen av den aktuella instruktionen har slutförts.

Följande är listan över några av de vanligaste registren som används i en grundläggande dator:

Registrera Symbol Antal bitar Fungera
Dataregister DR 16 Håller minnesoperand
Adressregister MED 12 Innehåller adress för minnet
Ackumulator AC 16 Processorregister
Instruktionsregister OCH 16 Innehåller instruktionskod
Programräknare PC 12 Innehåller instruktionens adress
Tillfälligt register TR 16 Innehåller tillfälliga data
Ingångsregister INPR 8 Har inmatningstecken
Utgångsregister ÖVRIG 8 Bär utdatakaraktär

Följande bild visar register- och minneskonfigurationen för en grundläggande dator.

Datorregister
  • Minnesenheten har en kapacitet på 4096 ord och varje ord innehåller 16 bitar.
  • Dataregistret (DR) innehåller 16 bitar som håller operanden som läses från minnesplatsen.
  • Minnesadressregistret (MAR) innehåller 12 bitar som innehåller adressen för minnesplatsen.
  • Programräknaren (PC) innehåller också 12 bitar som innehåller adressen till nästa instruktion som ska läsas från minnet efter att den aktuella instruktionen har exekveras.
  • Accumulator-registret (AC) är ett allmänt behandlingsregister.
  • Instruktionen som läses från minnet placeras i Instruktionsregistret (IR).
  • Det tillfälliga registret (TR) används för att lagra de tillfälliga uppgifterna under behandlingen.
  • Ingångsregistren (IR) innehåller de indatatecken som ges av användaren.
  • Utgångsregistren (OR) håller utgången efter bearbetning av indata.