MAR (Thanh ghi địa chỉ bộ nhớ) là lệnh lưu trữ một giá trị vào MAR, một thanh ghi đặc biệt được tìm thấy trong CPU máy tính. MAR được sử dụng để lưu trữ địa chỉ của một vị trí bộ nhớ mà từ đó máy tính sẽ lấy dữ liệu và các hướng dẫn để thực thi. Thông thường, dữ liệu được đưa từ bộ nhớ đến MAR khi có lệnh yêu cầu và MAR giữ địa chỉ cho đến khi dữ liệu từ bộ nhớ được chuyển vào thanh ghi để xử lý tiếp.
MAR là một trong những thanh ghi hữu ích và quan trọng nhất trong máy tính. Nó giúp theo dõi vị trí của dữ liệu trong bộ nhớ và cung cấp phương thức để bộ xử lý tìm nạp dữ liệu và thực hiện các lệnh. MAR cung cấp cả địa chỉ bộ nhớ của dữ liệu và số byte cần được lấy từ bộ nhớ. Nếu không có chức năng này, bộ xử lý sẽ phải tìm kiếm bộ nhớ theo cách thủ công để tìm dữ liệu, khiến việc truy cập dữ liệu trong bộ nhớ trở nên cồng kềnh và chậm hơn.
MAR cũng đóng một vai trò quan trọng trong hệ thống bộ nhớ ảo. Nó theo dõi địa chỉ bộ nhớ của trang chương trình hiện có trong bộ đệm của bộ xử lý, đảm bảo rằng dữ liệu được yêu cầu sẽ không phải tìm kiếm trong toàn bộ bộ nhớ.
MAR là một phần quan trọng của hệ thống giúp máy tính tiếp tục hoạt động hiệu quả và hiệu quả. Nó là một sổ đăng ký cần thiết cho máy tính, khiến nó trở thành một sổ đăng ký mà tất cả các kỹ thuật viên máy tính đều phải làm quen.