2016-03-02 4 views
5

Википедия дает аналогичное определение для регистров данных памяти (https://en.wikipedia.org/wiki/Memory_buffer_register) и регистров буфера памяти ( https://en.wikipedia.org/wiki/Memory_data_register).Регистр данных памяти (MDR) и регистр буфера памяти (MBR)

Тем не менее, его страница на регистрах процессора отличает двух, не говоря о том, что их отличает (https://en.wikipedia.org/wiki/Processor_register). Итак, есть ли разница между MBR и MDR? Если да, что отличает их?

Благодарим за помощь!

ответ

3

Статья в Википедии, ссылка на которую вы ссылаетесь, в настоящее время очень невелика. Но термины MDR и MBR напомнили мне о Stackoverflow question I answered a few months ago.

Я предполагаю, что тот, кто создал записи MDR и MBR в Википедии, использовал один из Williams Stallings учебников. Я не знаю точно, и нет ссылок на любую из страниц-заглушек. И я не читал книг Сталлингса, но я помню некоторые детали из предыдущего вопроса, на которые я ответил, и выглядит очень похоже.

В любом случае раздел «Внутренние регистры» на странице Википедии в регистре процессоров в настоящее время не является достоверной информацией и не содержит объяснений, которые обычно применимы к большинству процессоров.

+0

Отлично! Спасибо! –

1

Я думаю, что разница стала размытой или, возможно, бессмысленной. В IBM 1620 Data Processing System (введена в 1959 году) MBR хранит данные, считываемые из ядра или записываемые в ядро. 1620 MBR имеет ширину в два байта, чтобы ускорить выборку команд, но большинство операций с данными выполняются в одиночных байтах. Байт, находящийся под контролем, который пришел от/доходит до нечетной или даже половины MBR, живет в MDR, который имеет ширину в один байт.

  • Не восемь бит. Это сложно.