A l'organització informàtica, el registre s'utilitza per reconèixer, emmagatzemar, moure informació i indicacions que la CPU utilitza ràpidament. Hi ha diferents tipus de registres utilitzats per diferents motius. Alguns dels registres més utilitzats són:
- AC (acumulador)
- DR (Registres de dades)
- AR (Registres d'adreces)
- PC (comptador de programes)
- MDR (Registres de dades de memòria)
- IR (registres d'índex)
- MBR (Registres de memòria intermèdia)
Aquests registres s'utilitzen per reproduir les diferents operacions. Quan realitzem algunes operacions, la CPU utilitza aquests registres per realitzar les operacions. Quan proporcionem entrada al sistema per a una determinada operació, la informació proporcionada o l'entrada s'emmagatzema als registres. Un cop la unitat aritmètica i lògica ALU processa la sortida, les dades processades ens tornen a ser proporcionades pels registres.
L'únic motiu per tenir un registre és la ràpida recuperació de la informació que la CPU processarà posteriorment. La CPU pot utilitzar la memòria RAM al disc dur per recuperar la memòria, que és comparativament una opció molt més ràpida, però la velocitat recuperada de la memòria RAM encara no és suficient. Per tant, tenim memòria de captura, que és més ràpida que els registres. Aquests registres funcionen amb memòria de CPU com catch i RAM per completar la tasca ràpidament.
Operació realitzada per Registres
Seguint les principals operacions realitzades pels registres, com ara:
Tipus de Registre en Organització Informàtica
Aquests són els següents tipus de registres en l'organització informàtica, com ara:
S.NO | NOM | SÍMBOL | FUNCIONAMENT |
---|---|---|---|
1 | Acumulador | AC | Un acumulador és el registre més utilitzat i s'utilitza per emmagatzemar informació extreta de la memòria. |
2 | Registres d'adreces de memòria | DESFIGURAR | La ubicació de l'adreça de la memòria s'emmagatzema en aquest registre per accedir-hi més tard. S'anomena tant per MAR com per MDR junts |
3 | Registres de dades de memòria | MDR | Tota la informació que se suposa que s'ha d'escriure o la que se suposa que s'ha de llegir d'una determinada adreça de memòria s'emmagatzema aquí |
4 | Registre d'ús general | GPR | Consisteixen en una sèrie de registres que, generalment, comencen des de R0 i s'executen fins a Rn - 1. Aquests registres solen emmagatzemar qualsevol forma de dades temporals que s'enviïn a un registre durant qualsevol procés d'empresa. Més GPR permet que el registre registri l'adreça, la qual cosa augmenta la velocitat de processament. |
5 | Comptador de programes | PC | Aquests registres s'utilitzen per mantenir el registre d'un programa que s'està executant o en execució. Aquests registres consisteixen en l'adreça de memòria de la següent instrucció que s'ha d'obtenir. El PC apunta a l'adreça de la següent instrucció que s'ha d'obtenir de la memòria principal quan la instrucció anterior s'hagi completat correctament. El comptador de programes (PC) també funciona per comptar el nombre d'instruccions. L'increment de l'ordinador depèn del tipus d'arquitectura que s'utilitzi. Si utilitzem una arquitectura de 32 bits, el PC s'incrementa en 4 cada vegada per obtenir la següent instrucció. |
6 | Registres d'instruccions | I | Els registres d'instruccions contenen la informació a punt de ser executada. Les instruccions immediates rebudes del sistema s'obtenen i s'emmagatzemen en aquests registres. Un cop les instruccions s'emmagatzemen en registres, el processador comença a executar les instruccions establertes i l'ordinador apuntarà a les següents instruccions a executar. |
7 | Registres de codi de condició | Aquests tenen diferents banderes que representen l'estat de les operacions. Aquests registres estableixen els indicadors en conseqüència si el resultat de l'operació ha provocat zero o negatiu | |
8 | Registres temporals | TR | Conté dades temporals |
9 | Registres d'entrada | INPR | Porta el caràcter d'entrada |
10 | Registres de sortida | ALTRES | Porta el caràcter de sortida |
11 | Registres d'índex | BX | Utilitzem aquest registre per emmagatzemar valors i números inclosos a la informació de l'adreça i transformar-los en adreces efectives. Aquests també s'anomenen registres base. S'utilitzen per canviar l'adreça de l'operand en el moment de l'execució, també indicada com a BX |
12 | Registre de memòria intermèdia | MBR | MBR - Els registres de memòria intermèdia s'utilitzen per emmagatzemar contingut de dades o ordres de memòria utilitzades per escriure al disc. La funcionalitat bàsica d'aquests és guardar les dades trucades de la memòria. MBR és molt semblant a MDR |
13 | Registres de control de pila | SCR | La pila és un conjunt de memòria d'ubicació on les dades s'emmagatzemen i es recuperen en un ordre determinat. També anomenat últim en entrar primer sortit ( LIFO ), només podem recuperar una pila a la segona posició només després de recuperar la primera, i els registres de control de pila s'utilitzen principalment per gestionar les piles a l'ordinador. SP - BP són registres de control de pila. A més, podem utilitzar DI, SI, SP i BP com a registres de 2 o 4 bytes. EDI, ESI, ESP i EBP són registres de 4 bytes |
14 | Registre de banderes | FR | Els registres de bandera s'utilitzen per indicar una condició particular. La mida de la bandera registrada és d'1 a 2 bytes i, a més, cada bandera registrada està composta en 8 bits. Cada bandera registrada defineix una condició o una bandera. Les dades que s'emmagatzemen es divideixen en 8 bits separats. Registres bàsics de bandera - Zero banderes Porta bandera Bandera de la paritat Signar bandera Bandera de desbordament. |
15 | Registre de segments | SR | Mantenir l'adreça per a la memòria |
16 | Registre de dades | DX | Mantenir l'operand de memòria |