Memory Address Register (MAR) adalah register di unit pemrosesan pusat (CPU) komputer yang bertanggung jawab menyimpan alamat lokasi memori untuk membaca atau menulis. Hal ini terkait erat dengan Memory Data Register (MDR) yang menyimpan data yang akan diambil atau disimpan ke memori.

Dalam siklus pengambilan-eksekusi, instruksi dieksekusi oleh CPU dari RAM. MAR memberikan alamat instruksi di memori ke CPU. CPU memberi sinyal bahwa ia memerlukan instruksi dari alamat tertentu dan MAR menyediakan alamat itu. Alamat tersebut kemudian dikirim ke buffer memori, yang kemudian dimasukkan melalui unit manajemen memori (MMU) jika berlaku. Dari sana data dikirim ke pengontrol RAM, yang menyediakan data ke CPU.

Saat membaca atau menulis nilai ke memori, MAR kembali memberikan alamat memori. MDR kemudian menyimpan data yang akan ditulis ke memori. MDR mungkin berisi instruksi dan data dalam siklus pengambilan yang sama.

MAR disertakan dalam sebagian besar mikroprosesor modern untuk memanfaatkan arsitektur Von Neumann. MAR biasanya terdiri dari sejumlah kecil elemen penyimpanan (bit) dan instruksi akses (menambah, mengurangi, memilih, dan menyimpan).

MAR adalah komponen penting dari setiap sistem komputer modern. Desainnya merupakan faktor penting dalam kinerja sistem komputer, karena mereka bertanggung jawab untuk mengambil data dari memori secara tepat waktu. Untuk mengurangi latensi antara siklus pengambilan dan mempercepat eksekusi instruksi, arsitektur prosesor modern menyertakan beberapa MAR, serta register khusus lainnya seperti Memory Data Register (MDR).

Pilih dan Beli Proxy

Proksi Pusat Data

Memutar Proxy

Proksi UDP

Dipercaya Oleh 10.000+ Pelanggan di Seluruh Dunia

Pelanggan Proksi
Pelanggan Proksi
Pelanggan Proksi flowch.ai
Pelanggan Proksi
Pelanggan Proksi
Pelanggan Proksi