Diferença entre o registrador de buffer de memória e o contador de programa

0

Estou confuso com a diferença entre o registro de buffer de memória da CPU e o contador de programa. O MBR contém conteúdos e instruções da memória. O contador de programa armazena a próxima instrução a ser enviada ao Registro de Instruções. Tanto o MBR quanto o contador de programa enviam informações para o Registro de instruções. Ambos parecem fazer a mesma coisa - segurar o próximo pedaço de dados e depois enviá-lo para o Registro de Instrução, onde ele executa as instruções do código de byte. Então qual é a diferença? O que estou perdendo?

    
por Darien Springer 28.09.2017 / 05:36

1 resposta

1

O contador de programa (PC) contém o endereço da próxima instrução a ser executada.

Então, uma busca de instruções funciona assim:

  1. Coloque o conteúdo do PC no barramento de endereços (geralmente há um registro de endereço de memória (MA) ou similar que armazena o conteúdo do barramento de endereços).
  2. Ler o conteúdo da memória deste endereço em MBR
  3. 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 não muito ampla. Eu não entendo os votos próximos).

    
por 28.09.2017 / 08:24