logo

Typer av register i datororganisation

I datororganisation används registret för att bekräfta, lagra, flytta information och vägbeskrivningar som snabbt används av CPU:n. Det finns olika typer av register som används av olika anledningar. Några av de vanligaste registren är:

java strängbyggare
  • AC (ackumulator)
  • DR ( Dataregister )
  • AR ( adressregister )
  • PC ( Programräknare )
  • MDR (minnesdataregister)
  • IR ( indexregister )
  • MBR (minnesbuffertregister)

Dessa register används för att spela upp de olika operationerna. När vi utför vissa operationer använder CPU:n dessa register för att utföra operationerna. När vi ger indata till systemet för en viss operation, lagras den tillhandahållna informationen eller inmatningen i registren. När väl den aritmetiska och logiska ALU-enheten bearbetar utmatningen, tillhandahålls den behandlade datan igen till oss av registren.

Den enda anledningen till att ha ett register är den snabba återställningen av information som CPU:n senare kommer att bearbeta. CPU:n kan använda RAM över hårddisken för att hämta minnet, vilket är jämförelsevis ett mycket snabbare alternativ, men hastigheten som hämtas från RAM är fortfarande inte tillräcklig. Därför har vi fångstminne, som är snabbare än register. Dessa register fungerar med CPU-minne som catch och RAM för att slutföra uppgiften snabbt.

sdlc livscykel

Operation som utförs av register

Efter större operationer utförda av register, såsom:

Typer av register i datororganisation
    Hämta:Hämtningsoperationen används för att ta vägbeskrivningen av klienten. Instruktionerna som lagras i huvudminnet för senare bearbetning hämtas av register.Avkoda:Denna operation används för att dechiffrera instruktionerna innebär att instruktionerna är avkodade. CPU:n kommer att upptäcka vilken operation som ska utföras på instruktionerna.Kör:CPU:n utför denna operation. Resultat som levereras av CPU:n lagras sedan i minnet, och efter det visas de på klientskärmen.

Typer av register i datororganisation

Här är följande typer av register i datororganisation, såsom:

S.NO NAMN SYMBOL FUNKTIONER
1 Ackumulator AC En ackumulator är det mest använda registret och den används för att lagra information som tas från minnet.
2 Minnesadressregister MAR Minnets adressplats lagras i detta register för åtkomst senare. Det kallas av både MAR och MDR tillsammans
3 Minnesdataregister MDR All information som ska skrivas eller information som ska läsas från en viss minnesadress lagras här
4 Allmänt register GPR Består av en serie register som i allmänhet börjar från R0 och löper till Rn - 1. Dessa register tenderar att lagra alla former av temporär data som skickas till ett register under alla åtagandeprocesser.
Mer GPR gör det möjligt för registret att registrera adressering, vilket ökar bearbetningshastigheten.
5 Programräknare PC Dessa register används för att föra register över ett program som körs eller körs. Dessa register består av minnesadressen för nästa instruktion som ska hämtas.
PC pekar på adressen till nästa instruktion som ska hämtas från huvudminnet när den föregående instruktionen har slutförts framgångsrikt. Programräknare (PC) fungerar också för att räkna antalet instruktioner.
Ökningen av PC beror på vilken typ av arkitektur som används. Om vi ​​använder en 32-bitars arkitektur, ökar datorn med 4 varje gång för att hämta nästa instruktion.
6 Instruktionsregister OCH Instruktionsregister innehåller informationen som ska utföras. De omedelbara instruktionerna som tas emot från systemet hämtas och lagras i dessa register.
När instruktionerna väl har lagrats i register börjar processorn exekvera de inställda instruktionerna och PC:n pekar på nästa instruktioner som ska utföras
7 Tillståndskodregister Dessa har olika flaggor som visar verksamhetens status. Dessa register sätter flaggorna i enlighet därmed om resultatet av operationen orsakade noll eller negativ
8 Tillfälliga register TR Innehåller tillfälliga data
9 Inmatningsregister INPR Har inmatningstecken
10 Utgångsregister ÖVRIG Bär utdatakaraktär
elva Indexregister BX Vi använder detta register för att lagra värden och siffror som ingår i adressinformationen och omvandla dem till effektiva adresser. Dessa kallas även basregister.
Dessa används för att ändra operandadress vid tidpunkten för exekvering, även angivna som BX
12 Minnesbuffertregister MBR MBR - Minnesbuffertregister används för att lagra datainnehåll eller minneskommandon som används för att skriva på disken. Den grundläggande funktionen hos dessa är att spara anropade data från minnet.
MBR är väldigt likt MDR
13 Stapla kontrollregister SCR Stack är en uppsättning platsminne där data lagras och hämtas i en viss ordning. Kallas även sist in först ut (LIFO), vi kan bara hämta en stack vid den andra positionen först efter att ha hämtat ut den första, och stackkontrollregister används främst för att hantera stackarna i datorn.
SP - BP är stackkontrollregister. Vi kan också använda DI, SI, SP och BP som 2-byte- eller 4-byte-register.
EDI, ESI, ESP och EBP är 4-byte register
14 Flaggregister FR Flaggregister används för att indikera ett visst tillstånd. Storleken på den registrerade flaggan är 1 - 2 byte, och varje registrerad flagga är dessutom sammansatt till 8 bitar. Varje registrerad flagga definierar ett villkor eller en flagga.
Datan som lagras delas upp i 8 separata bitar.
Grundläggande flaggregister -
Noll flaggor
Bär flagga
Paritetsflagga
Sign flagga
Overflow flagga.
femton Segmentregister SR Håll adress för minne
16 Dataregister DX Håll minnesoperand