Nell'organizzazione informatica, il registro viene utilizzato per riconoscere, archiviare, spostare informazioni e indicazioni che vengono utilizzate rapidamente dalla CPU. Esistono diversi tipi di registri utilizzati per diversi motivi. Alcuni dei registri comunemente utilizzati sono:
- CA (accumulatore)
- DR (registri dati)
- AR (registri di indirizzi)
- PC (contatore di programma)
- MDR (registri dati di memoria)
- IR (registri indice)
- MBR (registri del buffer di memoria)
Questi registri vengono utilizzati per riprodurre le diverse operazioni. Quando eseguiamo alcune operazioni, la CPU utilizza questi registri per eseguire le operazioni. Quando forniamo input al sistema per una determinata operazione, le informazioni fornite o l'input vengono archiviate nei registri. Una volta che l'unità aritmetica e logica ALU elabora l'output, i dati elaborati ci vengono nuovamente forniti dai registri.
L'unico motivo per avere un registro è il rapido recupero delle informazioni che la CPU elaborerà successivamente. La CPU può utilizzare la RAM sul disco rigido per recuperare la memoria, che è comparativamente un'opzione molto più veloce, ma la velocità di recupero dalla RAM non è ancora sufficiente. Pertanto, abbiamo la memoria di cattura, che è più veloce dei registri. Questi registri funzionano con la memoria della CPU come catch e RAM per completare rapidamente l'attività.
Operazione eseguita dai registri
A seguito delle principali operazioni effettuate dai registri, quali:
Tipi di registro nell'organizzazione informatica
Ecco i seguenti tipi di registri nell'organizzazione informatica, come ad esempio:
S.NO | NOME | SIMBOLO | FUNZIONAMENTO |
---|---|---|---|
1 | Accumulatore | AC | Un accumulatore è il registro utilizzato più spesso e viene utilizzato per archiviare le informazioni prese dalla memoria. |
2 | Registri di indirizzi di memoria | MAR | La posizione dell'indirizzo di memoria viene memorizzata in questo registro per potervi accedere successivamente. Viene chiamato insieme da MAR e MDR |
3 | Registri di dati di memoria | MDR | Qui vengono memorizzate tutte le informazioni che devono essere scritte o lette da un determinato indirizzo di memoria |
4 | Registro per scopi generali | GPR | Sono costituiti da una serie di registri che generalmente iniziano da R0 e continuano fino a Rn - 1. Questi registri tendono a memorizzare qualsiasi forma di dati temporanei che vengono inviati a un registro durante qualsiasi processo di impresa. Un maggiore GPR consente al registro di registrare l'indirizzamento, aumentando la velocità di elaborazione. |
5 | Contatore di programma | computer | Questi registri vengono utilizzati per tenere traccia di un programma in esecuzione o in esecuzione. Questi registri consistono nell'indirizzo di memoria della successiva istruzione da recuperare. PC punta all'indirizzo dell'istruzione successiva da recuperare dalla memoria principale quando l'istruzione precedente è stata completata con successo. Il Program Counter (PC) funziona anche per contare il numero di istruzioni. L'incremento del PC dipende dal tipo di architettura utilizzata. Se utilizziamo un'architettura a 32 bit, il PC viene incrementato di 4 ogni volta per recuperare l'istruzione successiva. |
6 | Registri delle istruzioni | E | I registri delle istruzioni contengono le informazioni che stanno per essere eseguite. Le istruzioni immediate ricevute dal sistema vengono recuperate e memorizzate in questi registri. Una volta memorizzate le istruzioni nei registri, il processore inizia ad eseguire le istruzioni impostate e il PC indicherà le successive istruzioni da eseguire |
7 | Registri del codice di condizione | Questi hanno flag diversi che descrivono lo stato delle operazioni. Questi registri impostano i flag di conseguenza se il risultato dell'operazione ha causato zero o negativo | |
8 | Registri temporanei | TR | Contiene dati temporanei |
9 | Registri di ingresso | INPR | Trasporta il carattere di input |
10 | Registri di uscita | ALTRO | Porta il carattere di output |
undici | Registri indice | BX | Utilizziamo questo registro per memorizzare valori e numeri inclusi nelle informazioni sull'indirizzo e trasformarli in indirizzi effettivi. Questi sono anche chiamati registri di base. Servono per cambiare l'indirizzo dell'operando al momento dell'esecuzione, indicato anche come BX |
12 | Registro del buffer di memoria | MBR | MBR: i registri del buffer di memoria vengono utilizzati per archiviare il contenuto dei dati o i comandi di memoria utilizzati per scrivere sul disco. La funzionalità di base di questi è salvare i dati chiamati dalla memoria. L'MBR è molto simile all'MDR |
13 | Registri di controllo dello stack | SCR | Lo stack è un insieme di posizioni di memoria in cui i dati vengono archiviati e recuperati in un determinato ordine. Chiamato anche last in first out (LIFO), possiamo recuperare uno stack nella seconda posizione solo dopo aver recuperato il primo, e i registri di controllo dello stack vengono utilizzati principalmente per gestire gli stack nel computer. SP - BP sono i registri di controllo dello stack. Inoltre, possiamo utilizzare DI, SI, SP e BP come registri da 2 byte o 4 byte. EDI, ESI, ESP ed EBP sono registri da 4 byte |
14 | Registro delle bandiere | FR | I registri flag vengono utilizzati per indicare una condizione particolare. La dimensione del flag registrato è di 1 - 2 byte e ciascun flag registrato è inoltre composto da 8 bit. Ogni flag registrato definisce una condizione o un flag. I dati memorizzati vengono suddivisi in 8 bit separati. Registri flag di base - Zero bandiere Porta la bandiera Bandiera di parità Bandiera del segno Bandiera di trabocco. |
quindici | Registro dei segmenti | SR | Conserva l'indirizzo per la memoria |
16 | Registro dati | DX | Mantieni operando in memoria |