Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Arquiteturas — IF-MG 2024

Arquitetura de ComputadoresArquiteturas
Código
qg240211
Banca
IF-MG
Órgão
IF-MG
Ano
2024
Nível
Superior
Cargo
PROFESSOR EBTT - Sistemas da Computação - Bambuí
Sobre as características da arquitetura de conjunto de instruções, podemos concluir que:I - A Arquitetura do Conjunto de Instruções de uma máquina corresponde aos níveis de linguagem de montagem e de linguagem de máquina.II - O compilador traduz uma linguagem de alto nível, que é dependente de arquitetura, na linguagem assembly, que é dependente da arquitetura.III - O montador traduz programas em linguagem assembly em códigos binários executáveis.IV - A CPU consiste em uma seção de dados que contém registradores e uma ALU, e uma seção de controle, que interpreta instruções e efetua transferências entre registradores.Assinale a alternativa correta:
  1. AAs sentenças I, II, III são verdadeiras.
  2. BTodas as sentenças são verdadeiras.
  3. CAs sentenças I, III e IV são verdadeiras.
  4. DAs sentenças II, III e IV são verdadeiras.
  5. ENenhuma das sentenças são verdadeiras.
Revelar gabarito e comentário

GabaritoC — As sentenças I, III e IV são verdadeiras.

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”.

Instrução Set Architecture (ISA): análise de sentenças

Gabarito: letra C. São verdadeiras as sentenças I, III e IV. A sentença II é falsa porque inverte a dependência: linguagens de alto nível são independentes de arquitetura, enquanto assembly depende da arquitetura.

A questão testa o conhecimento sobre a hierarquia de linguagens e os componentes da CPU.

Sentença

Afirmação

Análise

Conclusão

I

A ISA corresponde aos níveis de linguagem de montagem e de linguagem de máquina.

Correto: ISA abrange ambos os níveis.

✅ Verdadeira

II

O compilador traduz linguagem de alto nível (dependente de arquitetura) em assembly (dependente de arquitetura).

Incorreto: linguagem de alto nível é independente de arquitetura; assembly é dependente.

❌ Falsa

III

O montador traduz programas em assembly em códigos binários executáveis.

Correto: função do assembler.

✅ Verdadeira

IV

A CPU consiste em seção de dados (registradores e ALU) e seção de controle (interpreta instruções e controla transferências).

Correto: descrição clássica da CPU.

✅ Verdadeira

Item I — ✅ Correto

A Arquitetura do Conjunto de Instruções (ISA) realmente corresponde aos níveis de linguagem de montagem (assembly) e de linguagem de máquina. O assembly é uma representação simbólica do código de máquina.

Item II — ❌ Incorreto

O compilador traduz uma linguagem de alto nível para linguagem assembly. Afirmar que a linguagem de alto nível é dependente de arquitetura é o erro central: ela é independente de arquitetura (portátil), enquanto o assembly é dependente. A banca inverteu essa relação.

Item III — ✅ Correto

O montador (assembler) traduz programas escritos em linguagem assembly para código binário executável (código de máquina).

Item IV — ✅ Correto

A CPU é composta por uma seção de dados (datapath), que contém registradores e a Unidade Lógica e Aritmética (ALU), e uma seção de controle, que interpreta as instruções e controla as transferências entre registradores.

NÃO CAIA NESSA!

A banca trocou a dependência da linguagem de alto nível. Ela NÃO é dependente de arquitetura; é justamente portátil. Já o assembly é dependente. Atenção a essa inversão.

Conclusão: Verdadeiros: I, III e IV → alternativa C.

Link permanente: /questoes/qg240211