logo

Computer registre

Registre er en type computerhukommelse, der bruges til hurtigt at acceptere, gemme og overføre data og instruktioner, der straks bruges af CPU'en. De registre, der bruges af CPU'en, betegnes ofte som processorregistre.

Et processorregister kan indeholde en instruktion, en lageradresse eller enhver data (såsom bitsekvens eller individuelle tegn).

Computeren har brug for processorregistre til at manipulere data og et register til at holde en hukommelsesadresse. Registeret, der indeholder hukommelsesplaceringen, bruges til at beregne adressen på den næste instruktion, efter at udførelsen af ​​den aktuelle instruktion er fuldført.

Følgende er listen over nogle af de mest almindelige registre, der bruges i en grundlæggende computer:

Tilmeld Symbol Antal bits Fungere
Dataregister DR 16 Indeholder hukommelsesoperand
Adresseregister MED 12 Indeholder adresse for hukommelsen
Akkumulator AC 16 Processor register
Instruktionsregister OG 16 Indeholder instruktionskode
Programtæller PC 12 Indeholder adresse på instruktionen
Midlertidig register TR 16 Indeholder midlertidige data
Input register INPR 8 Bærer inputtegn
Udgangsregister ANDET 8 Bærer outputkarakter

Det følgende billede viser register- og hukommelseskonfigurationen for en grundlæggende computer.

Computer registre
  • Hukommelsesenheden har en kapacitet på 4096 ord, og hvert ord indeholder 16 bits.
  • Dataregisteret (DR) indeholder 16 bit, som holder operanden læst fra hukommelsesplaceringen.
  • Memory Address Register (MAR) indeholder 12 bits, som indeholder adressen for hukommelsesplaceringen.
  • Programtælleren (PC) indeholder også 12 bit, som holder adressen på den næste instruktion, der skal læses fra hukommelsen, efter at den aktuelle instruktion er udført.
  • Akkumulatorregistret (AC) er et behandlingsregister til generelle formål.
  • Instruktionen læst fra hukommelsen placeres i Instruktionsregisteret (IR).
  • Det midlertidige register (TR) bruges til at opbevare de midlertidige data under behandlingen.
  • Input-registrene (IR) indeholder de input-tegn, som er givet af brugeren.
  • Output registrene (OR) holder outputtet efter behandling af inputdataene.