logo

Typer av register i dataorganisasjon

I Computer Organization brukes registeret til å bekrefte, lagre, flytte informasjon og veibeskrivelser som brukes raskt av CPU. Det finnes forskjellige typer registre som brukes av forskjellige årsaker. Noen av de vanligste registrene er:

  • AC (akkumulator)
  • DR ( Dataregistre )
  • AR ( adresseregistre )
  • PC ( Programteller )
  • MDR (minnedataregistre)
  • IR (indeksregistre)
  • MBR (minnebufferregistre)

Disse registrene brukes til å spille ut de forskjellige operasjonene. Når vi utfører noen operasjoner, bruker CPU disse registrene til å utføre operasjonene. Når vi gir inndata til systemet for en bestemt operasjon, blir den oppgitte informasjonen eller inndataene lagret i registrene. Når den aritmetiske og logiske ALU-enheten behandler utdataene, blir de behandlede dataene igjen gitt til oss av registrene.

Den eneste grunnen til å ha et register er rask gjenoppretting av informasjon som CPU-en vil behandle senere. CPU-en kan bruke RAM over harddisken for å hente minnet, som er relativt mye raskere alternativ, men hastigheten hentet fra RAM er fortsatt ikke nok. Derfor har vi fangstminne, som er raskere enn registre. Disse registrene fungerer med CPU-minne som catch og RAM for å fullføre oppgaven raskt.

Operasjon utført av registre

Etter større operasjoner utført av registre, for eksempel:

Typer av register i dataorganisasjon
    Hent:Henteoperasjonen brukes for å ta veibeskrivelsen av klienten. Instruksjonene som er lagret i hovedminnet for senere behandling hentes av registre.Dekode:Denne operasjonen brukes for å dechiffrere instruksjonene innebærer at instruksjonene er dekodet. CPU vil oppdage hvilken operasjon som skal utføres på instruksjonene.Henrette:CPU utfører denne operasjonen. Resultatene levert av CPU-en blir også lagret i minnet, og deretter vises de på klientskjermen.

Typer av register i dataorganisasjon

Her er følgende typer registre i dataorganisasjoner, for eksempel:

S.NO NAVN SYMBOL FUNKSJONER
1 Akkumulator AC En akkumulator er det mest brukte registeret, og det brukes til å lagre informasjon hentet fra minnet.
2 Minneadresseregistre MAR Adresseplasseringen til minnet er lagret i dette registeret for å få tilgang senere. Det kalles av både MAR og MDR sammen
3 Minnedataregistre MDR All informasjonen som skal skrives eller informasjonen som skal leses fra en bestemt minneadresse lagres her
4 Generell register GPR Består av en serie registre som vanligvis starter fra R0 og løper til Rn - 1. Disse registrene har en tendens til å lagre enhver form for midlertidig data som sendes til et register under enhver foretaksprosess.
Mer GPR gjør at registeret kan registrere adressering, noe som øker behandlingshastigheten.
5 Programteller PC Disse registrene brukes til å holde oversikt over et program som blir utført eller under utførelse. Disse registrene består av minneadressen til den neste instruksjonen som skal hentes.
PC peker på adressen til neste instruksjon som skal hentes fra hovedminnet når den forrige instruksjonen er fullført. Program Counter (PC) fungerer også for å telle antall instruksjoner.
Inkrementeringen av PC avhenger av typen arkitektur som brukes. Hvis vi bruker en 32-bits arkitektur, økes PC-en med 4 hver gang for å hente neste instruksjon.
6 Instruksjonsregistre OG Instruksjonsregistre inneholder informasjonen som skal utføres. De umiddelbare instruksjonene som mottas fra systemet hentes og lagres i disse registrene.
Når instruksjonene er lagret i registre, begynner prosessoren å utføre de angitte instruksjonene, og PC-en vil peke til neste instruksjon som skal utføres
7 Tilstandskoderegistre Disse har forskjellige flagg som viser status for operasjoner. Disse registrene setter flaggene tilsvarende hvis resultatet av operasjonen forårsaket null eller negativ
8 Midlertidige registre TR Inneholder midlertidige data
9 Inndataregistre INPR Bærer inndatategn
10 Utgangsregistre ANNEN Bærer utdatakarakter
elleve Indeks registre BX Vi bruker dette registeret til å lagre verdier og tall som er inkludert i adresseinformasjonen og transformere dem til effektive adresser. Disse kalles også baseregistre.
Disse brukes til å endre operandadresse ved utførelsestidspunktet, også oppgitt som BX
12 Minnebufferregister MBR MBR - Minnebufferregistre brukes til å lagre datainnhold eller minnekommandoer som brukes til å skrive på disken. Den grunnleggende funksjonaliteten til disse er å lagre kalt data fra minnet.
MBR er veldig lik MDR
1. 3 Stable kontrollregistre SCR Stack er et sett med plasseringsminne der data lagres og hentes i en bestemt rekkefølge. Også kalt sist inn først ut ( LIFO ), kan vi kun hente en stabel i den andre posisjonen først etter å ha hentet ut den første, og stabelkontrollregistre brukes hovedsakelig til å administrere stablene i datamaskinen.
SP - BP er stabelkontrollregistre. Vi kan også bruke DI, SI, SP og BP som 2-byte- eller 4-byte-registre.
EDI, ESI, ESP og EBP er 4-byte registre
14 Flaggregister FR Flaggregistre brukes til å indikere en bestemt tilstand. Størrelsen på det registrerte flagget er 1 - 2 byte, og hvert registrerte flagg er videre sammensatt til 8 biter. Hvert registrert flagg definerer en tilstand eller et flagg.
Dataene som er lagret deles opp i 8 separate biter.
Grunnleggende flaggregistre -
Null flagg
Bær flagg
Paritetsflagg
Skilt flagg
Overløpsflagg.
femten Segmentregister SR Hold adresse for minne
16 Dataregister DX Hold minneoperand