Um processador de um computador (CPU) possui diversas funções, dentre elas uma denominada ‘busca da instrução’. Assinale a alternativa que define corretamente a busca da instrução que uma CPU deve executar.
- A)Leitura de uma instrução da memória (registrador, cache, memória principal).
Correta, porque busca da instrução é a leitura da próxima instrução na memória, incluindo registrador, cache ou memória principal.
- B)É a instrução que necessita efetuar operação aritmética ou lógica com os dados.
Errada, porque descreve uma instrução de natureza aritmética ou lógica, não a etapa de busca da instrução.
- C)Efetuar os cálculos ou o processamento de dados de fato.
Errada, porque fala da execução propriamente dita, quando a CPU realiza os cálculos ou processa os dados.
- D)É uma instrução decodificada para determinar qual ação é necessária.
Errada, porque isso corresponde à decodificação, etapa em que a CPU interpreta a instrução para saber o que fazer.
- E)O resultado da execução pode escrever dados em memória ou em um dispositivo de entrada e saída.
Errada, porque descreve o armazenamento do resultado ou escrita em memória/dispositivo de entrada e saída.
Gabarito: A
A CPU trabalha em ciclo constante: busca a instrução, decodifica, executa e, se necessário, armazena o resultado. A tal “busca da instrução” é justamente o momento em que o processador vai até a hierarquia de memória para localizar e ler a próxima instrução que vai ser processada. Essa leitura pode ocorrer em registrador, cache ou memória principal, dependendo de onde o dado estiver disponível mais rapidamente. Pensa assim: antes de a CPU “fazer a mágica”, ela precisa descobrir qual é a próxima ordem do programa. Então ela busca a instrução na memória, traz para perto, e só depois interpreta o que aquilo significa. Sem essa etapa, o processador ficaria parado, olhando para o vazio computacional. Por isso, a alternativa correta é a letra A, porque define exatamente a função de buscar a instrução na memória. As demais opções descrevem outras etapas do ciclo de instrução, como decodificação, execução aritmética/lógica e escrita do resultado. Em prova, vale lembrar a sequência clássica do ciclo da CPU: fetch, decode, execute e write back. Não costuma ter segredo, mas a banca adora trocar os nomes das fases para ver se você confunde busca com execução.