Questão de Arquitetura de Computadores — Hardware — Avança SP 2025
- Código
- qg415734
- Banca
- Avança SP
- Órgão
- Prefeitura de Caconde - SP
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico em Informática

- AULA
- BRegistrador MBR
- CUC
- DCache L1
- EBarramento de Sistema

GabaritoA — ULA
Gabarito: letra A. A ULA (Unidade Lógica e Aritmética) é o componente da CPU responsável por executar operações aritméticas (adição, subtração, multiplicação, divisão) e operações lógicas (AND, OR, XOR, NOT) sobre números binários. As demais alternativas — Registrador MBR, UC, Cache L1 e Barramento — desempenham funções distintas: armazenar dados temporariamente, controlar o fluxo de instruções, armazenar dados frequentemente usados e interconectar componentes, respectivamente.
A ULA é o coração do processamento de dados. Quando o computador executa uma instrução, a Unidade de Controle (UC) busca a instrução na memória, decodifica-a e envia os sinais de controle adequados para a ULA, que então realiza a operação matemática ou lógica sobre os operandos. O resultado é armazenado em um registrador ou na memória principal. Em essência, a ULA é um circuito digital combinacional que recebe dois operandos e um código de operação, e produz um resultado e flags de status (como zero, negativo, carry).
A arquitetura de von Neumann, proposta por John von Neumann, define os componentes fundamentais do computador: ULA, Unidade de Controle, Memória, Dispositivos de Entrada e Dispositivos de Saída. A ULA e a UC, juntamente com os registradores, formam a CPU. A ULA é a unidade que "faz as contas" e as comparações lógicas, enquanto a UC "orquestra" o fluxo de dados e instruções.
Para entender a questão, é crucial distinguir as funções de cada componente:
Componente | Função principal |
|---|---|
ULA | Executa operações aritméticas e lógicas |
UC | Controla e coordena as operações da CPU, buscando e decodificando instruções |
Registrador | Armazena dados e instruções temporariamente dentro da CPU |
Cache L1 | Memória de alta velocidade que armazena dados frequentemente usados |
Barramento | Sistema de comunicação que transfere dados entre os componentes |
A pegadinha da banca é confundir a função de "armazenar" com a de "processar". O enunciado pede um componente que armazena números binários E realiza operações. A ULA realiza as operações, mas não armazena os números de forma permanente — ela os recebe dos registradores. No entanto, a ULA é o único componente que realiza operações aritméticas e lógicas, sendo a resposta correta. Os registradores armazenam, mas não processam; a UC controla, mas não processa; a Cache armazena, mas não processa; o barramento apenas transporta dados.
Guarde a fronteira: processar (ULA) ≠ armazenar (registrador, cache) ≠ controlar (UC) ≠ transportar (barramento). É exatamente nessa distinção que as alternativas se dividem.
A ULA (Unidade Lógica e Aritmética) é o componente da CPU que executa operações aritméticas (adição, subtração, multiplicação, divisão) e lógicas (AND, OR, XOR, NOT) sobre números binários. Ela é o circuito digital responsável por processar os dados, recebendo operandos dos registradores e produzindo o resultado, que é então armazenado. É exatamente o que o enunciado descreve.
O Registrador MBR (Memory Buffer Register) é um registrador da CPU que armazena temporariamente dados que estão sendo transferidos entre a CPU e a memória principal. Ele armazena dados, mas não realiza operações aritméticas ou lógicas. Sua função é apenas de buffer/armazenamento temporário.
A UC (Unidade de Controle) é o componente da CPU que coordena e controla as operações do processador. Ela busca instruções na memória, decodifica-as e gera os sinais de controle para as outras unidades (como a ULA). Ela não realiza operações aritméticas ou lógicas; ela apenas direciona o fluxo de dados e instruções.
A Cache L1 é um tipo de memória de alta velocidade localizada dentro do processador. Ela armazena dados e instruções frequentemente usados para acelerar o acesso, mas não realiza operações aritméticas ou lógicas. Sua função é exclusivamente de armazenamento temporário de alta velocidade.
O Barramento de Sistema é o conjunto de fios/trilhas que transporta dados, endereços e sinais de controle entre os componentes do computador (CPU, memória, dispositivos de E/S). Ele não armazena dados nem realiza operações; sua função é apenas de interconexão e comunicação.
Gabarito: letra A
Link permanente: /questoes/qg415734