Разница между регистром буфера памяти и счетчиком программ

Разница между регистром буфера памяти и счетчиком программ

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

решение1

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

Итак, выборка инструкций работает следующим образом:

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

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

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

Связанный контент