Questão de Arquitetura de Computadores — Registradores — FUNDATEC 2024
Arquitetura de Computadores›Registradores
Código
qg178869
Banca
FUNDATEC
Órgão
SAAE - Viçosa - MG
Ano
2024
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
A figura abaixo mostra o caminho de dados de uma típica máquina de Von Neumann, em que os itens A e B tratam-se de registradores. O item preenchido por um ponto de interrogação na figura efetua adição, subtração e outras operações simples sobre suas entradas, produzindo, assim, um resultado no registrador de saída.Assinale a alternativa que apresenta corretamente o nome desse item.
AMemória.
BSO.
CMicrokernel.
DULA.
EMMU.
Revelar gabarito e comentário▾
GabaritoD — ULA.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Arquitetura de Von Neumann e a Unidade Lógica e Aritmética (ULA)
Gabarito: letra D. O item indicado pelo ponto de interrogação é a ULA (Unidade Lógica e Aritmética), pois é o componente do processador que executa operações aritméticas (adição, subtração) e lógicas sobre os dados recebidos, produzindo um resultado que é armazenado em um registrador. Essa é a definição clássica da ULA, presente na arquitetura de Von Neumann, que divide o processador em ULA, Unidade de Controle (UC) e registradores.
A arquitetura de Von Neumann, proposta por John von Neumann, é o modelo fundamental de computador de programa armazenado, em que instruções e dados residem na mesma memória. Seus componentes essenciais são: a memória, a unidade de controle (UC), a unidade lógica e aritmética (ULA) e os registradores. A ULA é o "cérebro matemático" do processador: ela recebe operandos (dados) vindos dos registradores, executa a operação determinada pela UC (soma, subtração, AND, OR, etc.) e devolve o resultado a um registrador. É exatamente essa função que o enunciado descreve: "efetua adição, subtração e outras operações simples sobre suas entradas, produzindo, assim, um resultado no registrador de saída".
Para entender a questão, é preciso distinguir os papéis de cada componente:
ULA (Unidade Lógica e Aritmética): executa operações aritméticas e lógicas. É o coração do processamento.
UC (Unidade de Controle): coordena o fluxo de dados e instruções, buscando instruções na memória e direcionando a ULA e os registradores.
Registradores: pequenas memórias de alta velocidade dentro da CPU, que armazenam temporariamente dados, endereços e instruções em processamento.
Memória: armazena dados e instruções de forma mais permanente (RAM, ROM, cache).
MMU (Memory Management Unit): gerencia a tradução de endereços virtuais em físicos e o acesso à memória.
SO (Sistema Operacional): software que gerencia os recursos do hardware, não é um componente físico do caminho de dados.
Microkernel: um tipo de núcleo de sistema operacional, também software.
A pegadinha da banca está em oferecer alternativas que são componentes reais de um sistema computacional, mas que não desempenham a função descrita. O candidato que não conhece a função exata da ULA pode confundir com a memória (que armazena, não calcula) ou com a MMU (que gerencia endereços, não opera dados). A chave é a palavra "operações simples" (aritméticas e lógicas) — isso é a assinatura da ULA.
Na prática, quando um programa executa uma soma, o processador busca os operandos da memória para os registradores, a UC envia o comando "somar" para a ULA, que realiza a operação e coloca o resultado em um registrador, de onde pode ser movido de volta à memória. Sem a ULA, nenhum cálculo seria possível.
Guarde a fronteira: ULA calcula, UC controla, registradores armazenam temporariamente, memória armazena em massa, MMU traduz endereços. É exatamente nessa distinção que as alternativas se separam.
Componentes da CPU: ULA (Executa operações aritméticas e lógicas, Produz resultado no registrador); UC (Coordena fluxo de dados e instruções); Registradores (Armazenamento temporário de alta velocidade); Memória (Armazenamento em massa (dados e instruções)); MMU (Traduz endereços virtuais em físicos)
Alternativa A — ❌ Incorreta
A memória é o componente que armazena dados e instruções, não realiza operações aritméticas ou lógicas. Ela é passiva no processo de cálculo: apenas fornece os dados para a ULA e recebe os resultados. A descrição do enunciado (efetuar adição, subtração e outras operações) não se aplica à memória.
Alternativa B — ❌ Incorreta
SO (Sistema Operacional) é um software que gerencia os recursos do hardware, como processador, memória e dispositivos de E/S. Ele não é um componente físico do caminho de dados e não executa operações aritméticas diretamente; ele apenas coordena o uso da ULA pelos programas.
Alternativa C — ❌ Incorreta
Microkernel é um tipo de núcleo de sistema operacional que implementa apenas as funções essenciais (gerência de processos, memória e comunicação entre processos), deixando o restante para módulos no espaço do usuário. É um conceito de software, não um componente de hardware que realiza operações aritméticas.
Alternativa D — ✅ Correta ⟵ GABARITO
A ULA (Unidade Lógica e Aritmética) é o componente do processador que executa operações aritméticas (adição, subtração, multiplicação, divisão) e lógicas (AND, OR, NOT, comparações) sobre os dados de entrada, produzindo um resultado que é armazenado em um registrador. Essa é exatamente a função descrita no enunciado. A ULA é parte fundamental da arquitetura de Von Neumann, juntamente com a UC e os registradores.
Alternativa E — ❌ Incorreta
A MMU (Memory Management Unit) é um componente de hardware responsável por traduzir endereços virtuais em endereços físicos e gerenciar o acesso à memória. Ela não realiza operações aritméticas ou lógicas sobre dados; sua função é de gerência de memória, não de processamento.
Gabarito: letra D — a ULA é o componente que efetua adição, subtração e outras operações simples, produzindo resultado no registrador de saída.