Registr adresy paměti - Memory address register

V počítači je registr adresy paměti ( MAR ) registr CPU, který ukládá buď adresu paměti, ze které budou data načtena do CPU, nebo adresu, na kterou budou data odeslána a uložena.

Jinými slovy, tento registr se používá pro přístup k datům a instrukcím z paměti během fáze provádění instrukce. MAR uchovává paměťové místo dat, ke kterým je třeba přistupovat. Při čtení z paměti jsou data adresovaná MAR přivedena do MDR ( paměťový datový registr ) a poté použita CPU. Při zápisu do paměti CPU zapisuje data z MDR do paměťového místa, jehož adresa je uložena v MAR. MAR, který se nachází uvnitř CPU, jde buď do RAM (paměť s náhodným přístupem ), nebo do mezipaměti.

Registr adres paměti je polovinou minimálního rozhraní mezi mikroprogramem a pamětí počítače ; druhá polovina je paměťový datový registr .

Obecně je MAR paralelní registr zatížení, který obsahuje další adresu paměti, se kterou se má manipulovat. Například další adresa ke čtení nebo zápisu.

Reference