Arquitetura de Von Neumann – Função da Unidade de Controle
Gabarito: letra C. Na arquitetura de von Neumann, a Unidade de Controle (UC) é responsável por buscar instruções na memória principal e decodificá-las (determinar o tipo), coordenando as demais partes da CPU. As demais alternativas descrevem funções de outros componentes: registradores (A, B), ULA (D) ou o contador de programa (E).
A UC gerencia o ciclo de busca-decodificação-execução. Busca a instrução na memória no endereço indicado pelo contador de programa, interpreta o código de operação e aciona os circuitos necessários. Essa descrição é tradicional em livros de arquitetura de computadores e é corroborada pela questão similar.
Alternativa A — ❌ Incorreta
Armazenar a instrução corrente é função do {{Registrador de Instrução (RI)}}, que faz parte da UC, mas não é a principal função da unidade como um todo. A UC engloba busca, decodificação e controle, não apenas armazenamento.
Alternativa B — ❌ Incorreta
Armazenar resultados temporários cabe aos {{registradores}} de propósito geral (como o acumulador) ou à memória cache, não à Unidade de Controle.
Alternativa C — ✅ Correta ⟵ GABARITO
A UC busca a instrução na memória principal e a decodifica para determinar qual operação será executada (tipo: aritmética, lógica, desvio, etc.). Essa é a descrição clássica de suas atribuições.
Alternativa D — ❌ Incorreta
Efetuar operações aritméticas e lógicas é competência da {{Unidade Lógica e Aritmética (ULA)}}, não da UC.
Alternativa E — ❌ Incorreta
Indicar a próxima instrução a ser buscada é tarefa do {{Contador de Programa (PC)}} ou Program Counter, que também pertence à estrutura da UC, mas a alternativa afirma que é a função "principal", o que não é correto. A função principal é buscar e decodificar, não apenas indicar o próximo endereço.
Gabarito: letra C.