A CPU executa cada instrução em pequenas etapas, apresentadas a seguir:
1. Alterar o contador de programa para indicar a pró- xima instrução.
2. Se a instrução usar uma palavra na memória, determinar onde essa palavra está.
3. Determinar o tipo de instrução trazida.
4. Trazer a próxima instrução da memória até o registrador.
5. Voltar à primeira etapa para iniciar a execução da instrução seguinte.
6. Trazer a palavra para dentro de um registrador da CPU, se necessário.
7. Executar a instrução.
A sequência correta das etapas é:
1. Alterar o contador de programa para indicar a pró- xima instrução.
2. Se a instrução usar uma palavra na memória, determinar onde essa palavra está.
3. Determinar o tipo de instrução trazida.
4. Trazer a próxima instrução da memória até o registrador.
5. Voltar à primeira etapa para iniciar a execução da instrução seguinte.
6. Trazer a palavra para dentro de um registrador da CPU, se necessário.
7. Executar a instrução.
A sequência correta das etapas é:
- a) 1, 3, 4, 6, 2, 7, 5.
- b) 4, 1, 3, 2, 6, 7, 5.
- c) 3, 1, 2, 7, 5, 6, 4.
- d) 1, 2, 6, 7, 5, 3, 4.
- e) 3, 1, 2, 6, 4, 7, 5.
Essa questão trata do ciclo busca-decodifica-executa (fetch-decode-execute) e a ordem correta se encontra na letra B.
4. Trazer a próxima instrução da memória até o registrador. Guarda a instrução da memória no registrador IR.
1. Alterar o contador de programa para indicar a próxima instrução. Registrador PC=PC+1.
3. Determinar o tipo de instrução trazida. Verifica se possui 0, 1, 2 ou 3 endereços.
2. Se a instrução usar uma palavra na memória, determinar onde essa palavra está.
6. Trazer a palavra para dentro de um registrador da CPU, se necessário.
7. Executar a instrução.
5. Voltar à primeira etapa para iniciar a execução da instrução seguinte.
4. Trazer a próxima instrução da memória até o registrador. Guarda a instrução da memória no registrador IR.
1. Alterar o contador de programa para indicar a próxima instrução. Registrador PC=PC+1.
3. Determinar o tipo de instrução trazida. Verifica se possui 0, 1, 2 ou 3 endereços.
2. Se a instrução usar uma palavra na memória, determinar onde essa palavra está.
6. Trazer a palavra para dentro de um registrador da CPU, se necessário.
7. Executar a instrução.
5. Voltar à primeira etapa para iniciar a execução da instrução seguinte.
Nenhum comentário:
Postar um comentário