Thanh ghi địa chỉ bộ nhớ (MAR) là thanh ghi trong bộ xử lý trung tâm (CPU) của máy tính chịu trách nhiệm giữ địa chỉ của một vị trí bộ nhớ để đọc hoặc ghi. Nó được liên kết chặt chẽ với Thanh ghi dữ liệu bộ nhớ (MDR) để lưu trữ dữ liệu cần lấy từ hoặc lưu vào bộ nhớ.

Trong chu trình tìm nạp-thực thi, các lệnh được CPU thực thi từ RAM. MAR cung cấp địa chỉ của lệnh trong bộ nhớ cho CPU. CPU báo hiệu rằng nó cần một lệnh từ một địa chỉ cụ thể và MAR cung cấp địa chỉ đó. Địa chỉ sau đó được gửi đến bộ đệm bộ nhớ, nơi nó được đưa qua đơn vị quản lý bộ nhớ (MMU) nếu có. Từ đó nó được gửi đến bộ điều khiển RAM, bộ điều khiển này cung cấp dữ liệu cho CPU.

Khi đọc hoặc ghi một giá trị vào bộ nhớ, MAR lại cung cấp địa chỉ bộ nhớ. MDR sau đó giữ dữ liệu sẽ được ghi vào bộ nhớ. MDR có thể chứa cả lệnh và dữ liệu trong cùng một chu kỳ tìm nạp.

MAR được đưa vào hầu hết các bộ vi xử lý hiện đại để tận dụng kiến trúc Von Neumann. MAR thường bao gồm một số lượng nhỏ các phần tử lưu trữ (bit) và các hướng dẫn truy cập (cộng, trừ, chọn và lưu trữ).

MAR là thành phần quan trọng của bất kỳ hệ thống máy tính hiện đại nào. Thiết kế của chúng là một yếu tố quan trọng trong hiệu suất của hệ thống máy tính vì chúng chịu trách nhiệm truy xuất dữ liệu từ bộ nhớ một cách kịp thời. Để giảm độ trễ giữa các chu kỳ tìm nạp và tăng tốc độ thực hiện các lệnh, kiến trúc bộ xử lý hiện đại bao gồm nhiều MAR, cũng như các thanh ghi chuyên biệt khác như Thanh ghi dữ liệu bộ nhớ (MDR).

Chọn và mua proxy

Proxy trung tâm dữ liệu

Proxy luân phiên

Proxy UDP

Được tin cậy bởi hơn 10000 khách hàng trên toàn thế giới

Khách hàng ủy quyền
Khách hàng ủy quyền
Khách hàng proxy flowch.ai
Khách hàng ủy quyền
Khách hàng ủy quyền
Khách hàng ủy quyền