Questão de Arquitetura de Computadores — Arquiteturas — IF-MG 2024
Arquitetura de Computadores›Arquiteturas
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:
AAs sentenças I, II, III são verdadeiras.
BTodas as sentenças são verdadeiras.
CAs sentenças I, III e IV são verdadeiras.
DAs sentenças II, III e IV são verdadeiras.
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.