Pular para o conteúdo principal

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

Arquitetura de ComputadoresArquiteturas
Código
qg240213
Banca
IF-MG
Órgão
IF-MG
Ano
2024
Nível
Superior
Cargo
PROFESSOR EBTT - Sistemas da Computação - Bambuí
Sobre as linguagens de montagem, pode-se concluir que:I - Uma linguagem de montagem e uma representação simbólica da linguagem de máquina de um processador específico, acrescida de tipos de instruções adicionais que facilitam a escrita do programa e que fornecem as instruções para o montador.II - Os programas escritos nas linguagens de montagem são específicos para cada família de microprocessadores, cujas instruções costumam ser definidas pelo próprio fabricante do microprocessador.III - O código em linguagem de montagem e mais fácil de modificar e manter porque a linguagem permite código não estruturado sendo fáceis de serem entendidos por outras pessoas.Assinale a alternativa correta:
  1. ASomente a sentença I é verdadeira.
  2. BSomente a sentença II é verdadeira.
  3. CSomente a sentença III é verdadeira.
  4. DSomente as sentenças I e II são verdadeiras.
  5. ESomente as sentenças II e III são verdadeiras.
Revelar gabarito e comentário

GabaritoD — Somente as sentenças I e II 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”.

Linguagens de Montagem (Assembly)

Gabarito: D (somente as sentenças I e II são verdadeiras). Uma linguagem de montagem é a representação simbólica da linguagem de máquina de um processador específico, com instruções adicionais para o montador (I). Os programas em assembly são específicos para cada família de microprocessadores, com instruções definidas pelo fabricante (II). Porém, assembly é de baixo nível, difícil de modificar e manter, e não é facilmente compreendido por outras pessoas (III falsa).

Item I — ✅ Correto

Assembly é de fato uma representação simbólica da linguagem de máquina, usando mnemonics para operações e endereços, além de diretivas (pseudoinstruções) que auxiliam o montador na tradução. A afirmação está correta.

Item II — ✅ Correto

Programas em assembly são específicos para uma arquitetura de processador (ex.: x86, ARM, MIPS). Cada fabricante define seu conjunto de instruções, e o código não é portável entre diferentes famílias. Afirmativa correta.

Item III — ❌ Incorreto

Assembly é uma linguagem de baixo nível, que permite código não estruturado (jumps, labels), mas isso torna o código difícil de entender e manter, especialmente para outras pessoas. A facilidade de modificação e manutenção é característica de linguagens de alto nível, não de assembly.

Conclusão: Estão corretas apenas as sentenças I e II, correspondendo à alternativa D.

Link permanente: /questoes/qg240213