Microinstruções de um Processador

As principais microinstruções presentes em qualquer processador são:

  1. Endereçamento da próxima instrução a ser executada: a instrução é endereçada através do envio do conteúdo do Contador de Programa (PC), que está localizado na Unidade de Controle (UC), para a memória de instruções. Esse conteúdo representa o endereço da próxima instrução a ser executada. Esses passos são observados na Figura 3. Envio da instrução do PC para a memória

    Você também pode visualizar esses passos na animação a seguir.

  2. Leitura da instrução da memória de instruções: a memória faz a leitura de uma palavra de instrução. A Figura 4 representa essa etapa. Leitura da instrução

    Outra forma de observar a leitura na memória é encontrada a seguir.

  3. Escrita da instrução no registrador de instruções: a instrução lida é escrita dentro do processador no registrador de instruções. No nosso exemplo, o valor da instrução lida é 1B (Figura 5). Escrita da instrução

    Podemos também encontrar essa sequência de passos a seguir.

  4. Decodificação dos operandos: a instrução é decodificada, ou seja, o processador passa a conhecer qual é a instrução (que operação ela executa) e quais são os operandos. Esse passo pode ser visualizado na Figura 6. Decodificação dos operandos

    Você também pode verificar esse processo de outra forma, como é apresentada a seguir.

  5. Leitura dos operandos da memória ou dos registradores: os operandos fonte (dados que serão utilizados para efetuar a operação na ULA) são lidos da memória ou dos registradores e colocados nas entradas da ULA (Figura 6). Leitura dos operandos

    Esse processo pode ser também visualizado a seguir.

  6. Execução da instrução: quando a ULA recebe os operandos fonte, então o próximo passo será a execução da operação através da ULA, como pode ser visto na Figura 8. Execução da instrução

    Podemos observar esses passos de acordo com a animação a seguir.

  7. Escrita do resultado: a saída da ULA, que contém o resultado da operação que acabou de ser executada, é escrita no operando destino, que pode estar em algum registrador ou na memória. Esse passo é demonstrado na Figura 9. Escrita do resultado

    Essa etapa de armazenamento do resultado pode ser conferida a seguir.

Agora, pare um pouco e resolva a Atividade 1 para testar seus conhecimentos.

Versão 5.3 - Todos os Direitos reservados