2016-03-02 40 views
5

Wikipedia cung cấp định nghĩa tương tự cho Bộ đăng ký dữ liệu bộ nhớ (https://en.wikipedia.org/wiki/Memory_buffer_register) và Đăng ký bộ nhớ đệm ( https://en.wikipedia.org/wiki/Memory_data_register).Đăng ký dữ liệu bộ nhớ (MDR) vs Đăng ký bộ nhớ đệm (MBR)

Tuy nhiên, trang của nó trên bộ xử lý đăng ký phân biệt hai mà không nói những gì đặt chúng cách nhau (https://en.wikipedia.org/wiki/Processor_register). Vì vậy, có bất kỳ sự khác biệt nào giữa MBR và MDR không? Nếu có, điều gì khiến chúng khác biệt?

Cảm ơn sự giúp đỡ của bạn!

Trả lời

3

Bài viết Wikipedia bạn tham chiếu hiện có chất lượng rất thấp. Nhưng các điều khoản MDR và ​​MBR nhắc tôi về một số Stackoverflow question I answered a few months ago.

Đoán của tôi là bất kỳ ai tạo các mục nhập MDRMBR trên Wikipedia đều sử dụng một trong số Williams Stallings sách giáo khoa. Tôi không biết chắc chắn và không có tài liệu tham khảo trên một trong các trang sơ khai. Và tôi đã không đọc sách của Stallings, nhưng tôi nhớ một số chi tiết từ câu hỏi trước mà tôi đã trả lời và nó trông rất giống nhau.

Trong cả hai trường hợp, phần "Sổ đăng ký nội bộ" của trang Wikipedia trên thanh ghi Bộ xử lý hiện không phải là thông tin đáng tin cậy và không cung cấp giải thích thường áp dụng cho hầu hết các CPU.

+0

Tuyệt vời! Cảm ơn bạn! –

1

Tôi nghĩ sự khác biệt đã trở nên mờ hoặc có lẽ vô nghĩa. Trong Hệ thống xử lý dữ liệu IBM 1620 (được giới thiệu vào năm 1959), MBR giữ dữ liệu đọc từ lõi hoặc sắp được ghi vào lõi. Các 1620 MBR là hai byte * rộng để tăng tốc độ tìm nạp lệnh, nhưng hầu hết các hoạt động dữ liệu được thực hiện trên các byte đơn. Các byte dưới sự giám sát, mà đến từ/đi đến một trong hai lẻ hoặc thậm chí một nửa của MBR, sống trong MDR, đó là một byte rộng.

  • Không phải tám bit. Nó phức tạp lắm.
Các vấn đề liên quan