2016-03-02 15 views
5

Wikipedia podaje podobną definicję rejestrów pamięci danych (https://en.wikipedia.org/wiki/Memory_buffer_register) i rejestrów bufora pamięci ( https://en.wikipedia.org/wiki/Memory_data_register).Rejestr danych pamięci (MDR) a rejestr buforów pamięci (MBR)

Jednak jego strona na temat rejestrów procesorów różnicuje te dwa elementy, nie mówiąc, co je wyróżnia (https://en.wikipedia.org/wiki/Processor_register). Czy istnieje różnica między MBR a MDR? Jeśli tak, co je wyróżnia?

Dziękuję za pomoc!

Odpowiedz

3

Artykuł, do którego się odwołujesz, jest obecnie bardzo niskiej jakości. Ale warunki MDR i MBR przypomniały mi o Stackoverflow question I answered a few months ago.

Domyślam się, że każdy, kto utworzył wpisy na Wikipedii MDR i MBR, używał jednego z podręczników Williams Stallings. Nie wiem na pewno i nie ma żadnych odniesień na żadnej ze stron kodowych. I nie czytałem książek o Stallingsach, ale pamiętam niektóre szczegóły z poprzedniego pytania, na które odpowiedziałem i wyglądają bardzo podobnie.

W obu przypadkach sekcja "Rejestry wewnętrzne" strony Wikipedii o rejestrze procesorów nie jest obecnie wiarygodną informacją i nie zawiera wyjaśnienia, które jest ogólnie stosowane w przypadku większości procesorów.

+0

Świetnie! Dziękuję Ci! –

1

Myślę, że różnica została zamazana lub może pozbawiona sensu. W systemie przetwarzania danych IBM 1620 (wprowadzonym w 1959 r.) MBR przechowuje dane odczytane z rdzenia lub bliskie do zapisania w rdzeniu. 1620 MBR ma szerokość dwóch bajtów *, aby przyspieszyć pobieranie instrukcji, ale większość operacji na danych odbywa się na pojedynczych bajtach. Bajt pod kontrolą, który pochodzi z/idzie do nieparzystej, a nawet połowy MBR, mieszka w MDR, który jest szeroki na jeden bajt.

  • Nie osiem bitów. To skomplikowane.
Powiązane problemy