logo

Soorten registers in computerorganisatie

In Computer Organization wordt het register gebruikt om informatie en aanwijzingen die snel door de CPU worden gebruikt, te bevestigen, op te slaan en te verplaatsen. Er worden om verschillende redenen verschillende soorten registers gebruikt. Enkele veelgebruikte registers zijn:

array c-reeks
  • Wisselstroom (accu)
  • DR (gegevensregisters)
  • AR (Adresregisters)
  • PC (Programmateller)
  • MDR (geheugengegevensregisters)
  • IR (indexregisters)
  • MBR (geheugenbufferregisters)

Deze registers worden gebruikt voor het afspelen van de verschillende bewerkingen. Wanneer we bepaalde bewerkingen uitvoeren, gebruikt de CPU deze registers om de bewerkingen uit te voeren. Wanneer we voor een bepaalde bewerking input aan het systeem leveren, wordt de verstrekte informatie of de invoer opgeslagen in de registers. Zodra de rekenkundige en logische eenheid van de ALU de uitvoer heeft verwerkt, worden de verwerkte gegevens opnieuw door de registers aan ons verstrekt.

De enige reden voor het hebben van een register is het snelle herstel van informatie die de CPU later zal verwerken. De CPU kan RAM via de harde schijf gebruiken om het geheugen op te halen, wat relatief een veel snellere optie is, maar de snelheid die uit het RAM wordt opgehaald is nog steeds niet voldoende. Daarom hebben we catch-geheugen, dat sneller is dan registers. Deze registers werken met CPU-geheugen zoals catch en RAM om de taak snel te voltooien.

q4 maanden

Bewerking uitgevoerd door registers

Volgende belangrijke bewerkingen uitgevoerd door registers, zoals:

Soorten registers in computerorganisatie
    Ophalen:De ophaalbewerking wordt gebruikt voor het opvragen van de aanwijzingen door de cliënt. De instructies die voor latere verwerking in het hoofdgeheugen worden opgeslagen, worden opgehaald door registers.Decoderen:Deze bewerking wordt gebruikt voor het ontcijferen van de instructies, wat inhoudt dat de instructies worden gedecodeerd. De CPU zal ontdekken welke bewerking op de instructies moet worden uitgevoerd.Uitvoeren:De CPU voert deze bewerking uit. Ook worden de door de CPU geleverde resultaten vervolgens in het geheugen opgeslagen en daarna op het clientscherm weergegeven.

Soorten registers in computerorganisatie

Hier zijn de volgende soorten registers in computerorganisatie, zoals:

S.NO NAAM SYMBOOL FUNCTIONEREN
1 Accumulator AC Een accumulator is het meest gebruikte register en wordt gebruikt om informatie uit het geheugen op te slaan.
2 Geheugenadresregisters MAR De adreslocatie van het geheugen wordt in dit register opgeslagen zodat deze later toegankelijk is. Het wordt door zowel MAR als MDR samen genoemd
3 Geheugengegevens registreren MDR Alle informatie die moet worden geschreven of de informatie die moet worden gelezen van een bepaald geheugenadres wordt hier opgeslagen
4 Register voor algemeen gebruik GPR Bestaat uit een reeks registers die doorgaans beginnen bij R0 en doorlopen tot Rn - 1. Deze registers hebben de neiging om elke vorm van tijdelijke gegevens op te slaan die tijdens een ondernemingsproces naar een register worden verzonden.
Door meer GPR kan het register de adressering registreren, waardoor de verwerkingssnelheid toeneemt.
5 Programma teller PC Deze registers worden gebruikt bij het bijhouden van een programma dat wordt uitgevoerd of wordt uitgevoerd. Deze registers bestaan ​​uit het geheugenadres van de volgende op te halen instructie.
PC wijst naar het adres van de volgende instructie die uit het hoofdgeheugen moet worden opgehaald wanneer de vorige instructie met succes is voltooid. Programmateller (PC) functioneert ook om het aantal instructies te tellen.
De verhoging van de pc is afhankelijk van het type architectuur dat wordt gebruikt. Als we een 32-bits architectuur gebruiken, wordt de pc elke keer met 4 verhoogd om de volgende instructie op te halen.
6 Instructies registreert EN Instructieregisters bevatten de informatie die moet worden uitgevoerd. De onmiddellijke instructies die van het systeem worden ontvangen, worden opgehaald en in deze registers opgeslagen.
Zodra de instructies in registers zijn opgeslagen, begint de processor met het uitvoeren van de ingestelde instructies en wijst de pc naar de volgende uit te voeren instructies
7 Conditiecode registreert Deze hebben verschillende vlaggen die de status van de activiteiten weergeven. Deze registers stellen de vlaggen overeenkomstig in als het resultaat van de bewerking nul of negatief is
8 Tijdelijke registers TR Bevat tijdelijke gegevens
9 Invoerregisters IN PR Draagt ​​invoerteken
10 Uitgangsregisters ANDER Draagt ​​uitvoerkarakter
elf Indexregisters BX We gebruiken dit register om waarden en getallen in de adresinformatie op te slaan en om te zetten in effectieve adressen. Dit worden ook wel basisregisters genoemd.
Deze worden gebruikt om het operandadres te wijzigen op het moment van uitvoering, ook wel BX genoemd
12 Geheugenbufferregister MBR MBR - Geheugenbufferregisters worden gebruikt om gegevensinhoud of geheugenopdrachten op te slaan die worden gebruikt om op de schijf te schrijven. De basisfunctionaliteit hiervan is het opslaan van opgeroepen gegevens uit het geheugen.
MBR lijkt sterk op MDR
13 Stapelcontroleregisters SCR Stack is een set locatiegeheugen waarin gegevens in een bepaalde volgorde worden opgeslagen en opgehaald. Ook wel last in first out (LIFO) genoemd, we kunnen een stapel op de tweede positie pas ophalen nadat we de eerste hebben opgehaald, en stapelcontroleregisters worden voornamelijk gebruikt om de stapels in de computer te beheren.
SP - BP zijn stapelcontroleregisters. We kunnen DI, SI, SP en BP ook gebruiken als registers van 2 bytes of 4 bytes.
EDI, ESI, ESP en EBP zijn registers van 4 bytes
14 Vlaggenregister FR Vlagregisters worden gebruikt om een ​​bepaalde toestand aan te duiden. De grootte van de geregistreerde vlag is 1 - 2 bytes, en elke geregistreerde vlag is bovendien samengesteld tot 8 bits. Elke geregistreerde vlag definieert een voorwaarde of een vlag.
De gegevens die worden opgeslagen, worden in 8 afzonderlijke bits gesplitst.
Basisvlagregisters -
Nul vlaggen
Vlag dragen
Pariteit vlag
Teken vlag
Overloop vlag.
vijftien Segmentregister SR Houd adres vast voor geheugen
16 Gegevens registreren DX Houd de geheugenoperand vast