Estou confuso com a diferença entre o registro do buffer de memória da CPU e o contador do programa. O MBR armazena conteúdos e instruções da memória. O contador do programa armazena a próxima instrução a ser enviada ao registrador de instruções. Tanto o MBR quanto o contador do programa enviam informações para o Registrador de Instrução. Ambos parecem fazer a mesma coisa - reter o próximo dado e depois enviá-lo para o Registrador de Instrução, onde executa as instruções do código de byte. Então qual é a diferença? o que estou perdendo?
Responder1
O contador de programa (PC) contém oendereçoda próxima instrução a ser executada.
Portanto, uma busca de instrução funciona assim:
- Coloque o conteúdo do PC no barramento de endereços (geralmente há umendereço de memória(MA) ou similar que armazena o conteúdo do barramento de endereços).
- Leia o conteúdo da memória deste endereço no MBR
- Trave o conteúdo do MBR no circuito de decodificação de instruções, para que o MBR possa ser usado para outras transferências de dados.
Como você pode ver, o PC e o MBR são completamente diferentes.
(E pessoal, a questão é perfeitamente clara, e nem um pouco ampla. Não entendo os votos apertados).