Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Registradores — FUNDATEC 2024

Arquitetura de ComputadoresRegistradores
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.Q45.png 348×430Assinale a alternativa que apresenta corretamente o nome desse item.
  1. AMemória.
  2. BSO.
  3. CMicrokernel.
  4. DULA.
  5. 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.

1ULA
Executa operações aritméticas e lógicas
Produz resultado no registrador
2UC
Coordena fluxo de dados e instruções
3Registradores
Armazenamento temporário de alta velocidade
4Memória
Armazenamento em massa (dados e instruções)
5MMU
Traduz endereços virtuais em físicos
Componentes da CPU
LEVELsoulevel.com.br
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.

Link permanente: /questoes/qg178869