logo

Tipi di registro nell'organizzazione informatica

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
    Andare a prendere:L'operazione di recupero viene utilizzata per prendere le indicazioni del client. Le istruzioni che vengono archiviate nella memoria principale per una successiva elaborazione vengono recuperate dai registri.Decodificare:Questa operazione viene utilizzata per decifrare le istruzioni, implica che le istruzioni vengano decodificate e la CPU scoprirà quale operazione deve essere eseguita sulle istruzioni.Eseguire:La CPU esegue questa operazione. Inoltre, i risultati forniti dalla CPU vengono quindi archiviati nella memoria e, successivamente, visualizzati sullo schermo del client.

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