Меня смущает разница между регистром буфера памяти процессора и счетчиком программ. MBR содержит содержимое и инструкции из памяти. Счетчик программ хранит следующую инструкцию для отправки в регистр команд. Как MBR, так и счетчик программ отправляют информацию в регистр команд. Кажется, что оба делают одно и то же - сохраняют следующий фрагмент данных и затем отправляют его в регистр инструкций, где он затем выполняет инструкции из байтового кода. Так в чем же разница? Что мне не хватает?
1 ответ
1
Счетчик программ (ПК) содержит адрес следующей команды, которая должна быть выполнена.
Таким образом, выборка инструкций работает так:
- Поместите содержимое ПК в адресную шину (часто есть регистр адреса памяти (MA) или аналогичный, который буферизует содержимое адресной шины).
- Считать содержимое памяти с этого адреса в MBR
- Зафиксируйте содержимое MBR в схеме декодирования команд, чтобы MBR можно было использовать для других передач данных.
Как видите, ПК и MBR совершенно разные.
(И, ребята, вопрос совершенно ясен и не слишком широк. Я не понимаю близких голосов).