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.
- 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.