Engenharia Múltipla Escolha

Sobre a Unidade lógica e aritmética (ULA) podemos afirmar:

Sobre a Unidade lógica e aritmética (ULA) podemos afirmar:

  1. O modelo estrutural da ULA compreende um controle, overflow, operandos e resultados.
  2. O acumulador é um registrador e tem por função armazenar um resultado fornecido pela ULA.
  3. A ULA realiza operações aritméticas e operações lógicas sobre os códigos de condição.
  4. as operações são, geralmente, muito complexas pois exigem cálculos aritméticos e teste de funções lógicas.
  5. as saídas e entradas da ULA são os dados a serem operados e calculados (chamados operandos)

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - O acumulador é um registrador e tem por função armazenar o resultado formatado pela ULA.

Introdução

Esta questão aborda conceitos fundamentais da Arquitetura de Computadores, especificamente a estrutura interna da CPU (Unidade Central de Processamento) sob a ótica do modelo de Von Neumann. Para resolver, é preciso distinguir as funções da ULA (Unidade Lógica e Aritmética), da UC (Unidade de Controle) e dos Registradores.

Desenvolvimento

Vamos analisar o funcionamento dos componentes citados:

  • ULA (Unidade Lógica e Aritmética): É o componente responsável por executar as operações matemáticas (soma, subtração, multiplicação, divisão) e lógicas (E, OU, NÃO, deslocamentos). Ela atua sobre dados (operandos) fornecidos por outros registradores.
  • Registradores: São memórias extremamente rápidas localizadas dentro da própria CPU. Eles servem para armazenar dados temporários durante o processamento.
  • Acumulador: É um tipo específico de registrador. Sua função principal é receber e guardar o resultado de uma operação realizada pela ULA para que ele possa ser utilizado em uma próxima operação sem precisar ir até a memória principal novamente.

Análise das Alternativas

  • Alternativa A: Incorreta. O componente "controle" pertence à Unidade de Controle (UC), não à ULA. O "overflow" é uma informação de status (flag), não uma unidade estrutural de armazenamento de dados como um operando.
  • Alternativa B: Correta. O acumulador é, de fato, um registrador especializado. No modelo clássico de Von Neumann, ele serve como destino padrão para os resultados das operações aritméticas e lógicas executadas pela ULA.
  • Alternativa C: Incorreta. A ULA realiza operações sobre os operandos (os dados de entrada), não sobre os códigos de condição. Os códigos de condição (flags) são gerados após a operação para indicar se houve erro, zero, etc.
  • Alternativa D: Incorreta. As operações da ULA são desenhadas para serem rápidas e eficientes. Embora a soma seja complexa internamente, ela é tratada como uma instrução atômica pelo processador. A afirmação é vaga e não define a função estrutural.
  • Alternativa E: Incorreta. Há uma confusão terminológica aqui. As entradas da ULA são os operandos, mas a saída da ULA é o resultado da operação. Chamar a saída de "operando" é tecnicamente errado.

Conclusão

A definição clássica de arquitetura de computadores estabelece que o acumulador é o registrador que armazena o resultado formatado gerado pela ULA. Isso permite que o processador encadeie operações (ex: A + B resulta no acumulador; depois \text{Acumulador} + C).

Portanto, a assertiva correta é a B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.