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ä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 |