Rejestr adresów pamięci (MAR) to rejestr w jednostce centralnej komputera (CPU) odpowiedzialny za przechowywanie adresu lokalizacji pamięci do odczytu lub zapisu. Jest on ściśle powiązany z rejestrem danych pamięci (MDR), który przechowuje dane do pobrania lub zapisania w pamięci.

W cyklu pobierania i wykonywania instrukcje są wykonywane przez CPU z pamięci RAM. MAR dostarcza adres instrukcji w pamięci do CPU. CPU sygnalizuje, że potrzebuje instrukcji z określonego adresu, a MAR dostarcza ten adres. Adres jest następnie wysyłany do bufora pamięci, gdzie jest przekazywany przez jednostkę zarządzania pamięcią (MMU), jeśli ma to zastosowanie. Stamtąd jest wysyłany do kontrolera RAM, który dostarcza dane do CPU.

Podczas odczytu lub zapisu wartości do pamięci, MAR ponownie dostarcza adres pamięci. Następnie MDR przechowuje dane, które mają zostać zapisane w pamięci. MDR może zawierać zarówno instrukcję, jak i dane w tym samym cyklu pobierania.

MAR są zawarte w większości nowoczesnych mikroprocesorów w celu wykorzystania architektury Von Neumanna. MAR zazwyczaj składają się z niewielkiej liczby elementów pamięci (bitów) i instrukcji dostępu (dodawanie, odejmowanie, wybieranie i zapisywanie).

Pamięci MAR są kluczowymi komponentami każdego nowoczesnego systemu komputerowego. Ich konstrukcja jest ważnym czynnikiem wpływającym na wydajność systemu komputerowego, ponieważ są one odpowiedzialne za pobieranie danych z pamięci w odpowiednim czasie. Aby zmniejszyć opóźnienia między cyklami pobierania i przyspieszyć wykonywanie instrukcji, nowoczesne architektury procesorów obejmują wiele MAR, a także inne wyspecjalizowane rejestry, takie jak rejestr danych pamięci (MDR).

Wybierz i kup proxy

Serwery proxy dla centrów danych

Obrotowe proxy

Serwery proxy UDP

Zaufało nam ponad 10000 klientów na całym świecie

Klient proxy
Klient proxy
Klient proxy flowch.ai
Klient proxy
Klient proxy
Klient proxy