Che cos'è il registro degli indirizzi di memoria MAR?

I registri fanno parte dell'unità di elaborazione centrale (CPU) di un computer. I registri sono locazioni di memoria a cui è possibile accedere rapidamente per un rapido recupero dei dati.

Registra matrice

La maggior parte dei processori dispone di più registri, chiamati array di registri, che contengono dati e istruzioni a cui è necessario accedere rapidamente durante l'esecuzione di un'applicazione.

MAR

Uno dei registri situati nel processore del computer è il registro degli indirizzi di memoria o MAR. Il MAR memorizza l'indirizzo di memoria fisica in cui verrà scritto il successivo dato o si troverà l'istruzione successiva.

Traduttore di memoria

Il MAR è anche conosciuto come traduttore o decodificatore di indirizzi di memoria. Questo perché traduce i dati letti dalla memoria o scritti in memoria in una posizione effettiva sulla memoria, assegnando lo spazio su RAM che deve essere utilizzato dalla CPU.

Ciclo Fetch-Execute

Durante il processo di prelievo dei dati e di esecuzione delle applicazioni, la CPU utilizza il MAR per memorizzare l'indirizzo a cui questi dati verranno inseriti nella RAM del sistema o da cui si accederà.