Register Definizione significato

Cos’è il Register?

Un registro è un’area di memorizzazione temporanea costruita in una CPU. Alcuni registri sono usati internamente e non sono accessibili al di fuori del processore, mentre altri sono accessibili all’utente. La maggior parte delle moderne CPU architetture includono entrambi i tipi di registri.

I registri interni includono il registro delle istruzioni (IR), il registro del buffer di memoria (MBR), il registro dei dati di memoria (MDR) e il registro degli indirizzi di memoria (MAR). Il registro delle istruzioni recupera le istruzioni dal contatore di programma (PC) e tiene ogni istruzione mentre viene eseguita dal processore. I registri di memoria sono usati per passare i dati dalla memoria al processore. Il tempo di memorizzazione dei registri interni è estremamente temporaneo, poiché spesso tengono i dati per meno di un millisecondo.

I registri accessibili all’utente sono più grandi dei registri interni e tipicamente tengono i dati per un tempo più lungo. Per esempio, un registro di dati può memorizzare valori individuali a cui fa riferimento un programma in esecuzione. Un registro degli indirizzi contiene indirizzi di memoria, che fanno riferimento a diversi blocchi di memoria all’interno del sistema RAM. Molte CPU ora hanno registri di uso generale (GPR), che possono contenere sia dati che indirizzi di memoria.

I registri variano sia in numero che in dimensione, a seconda dell’architettura della CPU. Alcuni processori hanno 8 registri mentre altri ne hanno 16, 32 o più. Per molti anni, i registri erano a 32 bit, ma ora molti sono a 64 bit. Un registro a 64 bit è necessario per un processore a 64 bit, poiché permette alla CPU di accedere a indirizzi di memoria a 64 bit. Un registro a 64 bit può anche memorizzare istruzioni a 64 bit, che non possono essere caricate in un registro a 32 bit. Pertanto, la maggior parte dei programmi scritti per processori a 32 bit possono essere eseguiti su computer a 64 bit, mentre i programmi a 64 bit non sono retrocompatibili con macchine a 32 bit.

La descrizione di Register in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Registra o vuoi suggerire un nuovo termine tecnico, contattaci.