logo

Typer af register i computerorganisation

I computerorganisation bruges registret til at anerkende, gemme, flytte information og retninger, der hurtigt bliver brugt af CPU'en. Der er forskellige slags registre, der bruges af forskellige årsager. Nogle af de almindeligt anvendte registre er:

  • AC (akkumulator)
  • DR ( Dataregistre )
  • AR (adresseregistre)
  • PC (programtæller)
  • MDR (hukommelsesdataregistre)
  • IR (indeksregistre)
  • MBR (hukommelsesbufferregistre)

Disse registre bruges til at afspille de forskellige operationer. Når vi udfører nogle operationer, bruger CPU'en disse registre til at udføre operationerne. Når vi leverer input til systemet for en bestemt operation, bliver den angivne information eller input gemt i registrene. Når først den aritmetiske og logiske ALU-enhed behandler outputtet, leveres de behandlede data igen til os af registrene.

Den eneste grund til at have et register er den hurtige gendannelse af information, som CPU'en senere vil behandle. CPU'en kan bruge RAM over harddisken til at hente hukommelsen, hvilket er relativt en meget hurtigere mulighed, men hastigheden hentet fra RAM er stadig ikke nok. Derfor har vi fangsthukommelse, som er hurtigere end registre. Disse registre arbejder med CPU-hukommelse som catch og RAM for at fuldføre opgaven hurtigt.

Operation udført af registre

Efter større operationer udført af registre, såsom:

Typer af register i computerorganisation
    Hent:Henteoperationen bruges til at tage anvisningerne fra klienten. Instruktionerne, der er gemt i hovedhukommelsen til senere behandling, hentes af registre.Afkode:Denne operation bruges til at dechifrere instruktionerne, hvilket indebærer, at instruktionerne er afkodet, og CPU'en vil opdage, hvilken handling der skal udføres på instruktionerne.Udfør:CPU'en udfører denne operation. Resultater leveret af CPU'en gemmes også i hukommelsen, og derefter vises de på klientskærmen.

Typer af register i computerorganisation

Her er følgende typer registre i computerorganisation, såsom:

S.NR NAVN SYMBOL FUNKTIONERER
1 Akkumulator AC En akkumulator er det mest brugte register, og den bruges til at gemme information taget fra hukommelsen.
2 Hukommelsesadresseregistre MAR Adresseplaceringen af ​​hukommelsen er gemt i dette register for at få adgang senere. Det kaldes af både MAR og MDR sammen
3 Hukommelsesdataregistre MDR Her gemmes al information, der skal skrives, eller information, der skal læses fra en bestemt hukommelsesadresse.
4 Almindelig register GPR Består af en række registre, der generelt starter fra R0 og løber indtil Rn - 1. Disse registre har en tendens til at gemme enhver form for midlertidige data, der sendes til et register under enhver virksomhedsproces.
Mere GPR gør det muligt for registret at registrere adressering, hvilket øger behandlingshastigheden.
5 Programtæller PC Disse registre bruges til at føre registret over et program, der er ved at blive udført eller under udførelse. Disse registre består af hukommelsesadressen for den næste instruktion, der skal hentes.
PC peger på adressen på den næste instruktion, der skal hentes fra hovedhukommelsen, når den forrige instruktion er blevet gennemført. Programtæller (PC) fungerer også til at tælle antallet af instruktioner.
Forøgelsen af ​​pc afhænger af den type arkitektur, der anvendes. Hvis vi bruger en 32-bit arkitektur, bliver pc'en forøget med 4 hver gang for at hente den næste instruktion.
6 Instruktionsregistre OG Instruktionsregistre indeholder de oplysninger, der skal udføres. De umiddelbare instruktioner, der modtages fra systemet, hentes og lagres i disse registre.
Når instruktionerne er gemt i registre, begynder processoren at udføre de indstillede instruktioner, og pc'en vil pege på de næste instruktioner, der skal udføres
7 Tilstandskoderegistre Disse har forskellige flag, der viser status for operationer. Disse registre indstiller flagene i overensstemmelse hermed, hvis resultatet af operationen forårsagede nul eller negativ
8 Midlertidige registre TR Indeholder midlertidige data
9 Indtastningsregistre INPR Bærer inputtegn
10 Udgangsregistre ANDET Bærer outputkarakter
elleve Indeks registre BX Vi bruger dette register til at gemme værdier og tal inkluderet i adresseoplysningerne og omdanne dem til effektive adresser. Disse kaldes også basisregistre.
Disse bruges til at ændre operandadresse på udførelsestidspunktet, også angivet som BX
12 Hukommelsesbufferregister MBR MBR - Hukommelsesbufferregistre bruges til at gemme dataindhold eller hukommelseskommandoer, der bruges til at skrive på disken. Den grundlæggende funktionalitet af disse er at gemme kaldte data fra hukommelsen.
MBR minder meget om MDR
13 Stable kontrolregistre SCR Stak er et sæt lokalitetshukommelse, hvor data gemmes og hentes i en bestemt rækkefølge. Også kaldet sidst ind først ud (LIFO), kan vi kun hente en stak på den anden position først efter at have hentet den første ud, og stakkontrolregistre bruges hovedsageligt til at styre stakkene i computeren.
SP - BP er stakkontrolregistre. Vi kan også bruge DI, SI, SP og BP som 2-byte- eller 4-byte-registre.
EDI, ESI, ESP og EBP er 4-byte registre
14 Flagregister FR Flagregistre bruges til at angive en bestemt tilstand. Størrelsen af ​​det registrerede flag er 1 - 2 bytes, og hvert registreret flag er desuden sammensat til 8 bits. Hvert registreret flag definerer en betingelse eller et flag.
Dataene, der lagres, er opdelt i 8 separate bits.
Grundlæggende flagregistre -
Nul flag
Bær flag
Paritetsflag
Tegn flag
Overløbsflag.
femten Segmentregister SR Hold adresse til hukommelse
16 Dataregister DX Hold hukommelsesoperand