Меня смущает разница между регистром буфера памяти процессора и счетчиком программ. MBR содержит содержимое и инструкции из памяти. Счетчик программ хранит следующую инструкцию для отправки в регистр команд. Как MBR, так и счетчик программ отправляют информацию в регистр команд. Кажется, что оба делают одно и то же - сохраняют следующий фрагмент данных и затем отправляют его в регистр инструкций, где он затем выполняет инструкции из байтового кода. Так в чем же разница? Что мне не хватает?

1 ответ1

1

Счетчик программ (ПК) содержит адрес следующей команды, которая должна быть выполнена.

Таким образом, выборка инструкций работает так:

  1. Поместите содержимое ПК в адресную шину (часто есть регистр адреса памяти (MA) или аналогичный, который буферизует содержимое адресной шины).
  2. Считать содержимое памяти с этого адреса в MBR
  3. Зафиксируйте содержимое MBR в схеме декодирования команд, чтобы MBR можно было использовать для других передач данных.

Как видите, ПК и MBR совершенно разные.

(И, ребята, вопрос совершенно ясен и не слишком широк. Я не понимаю близких голосов).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .