FC ConcursosFC Concursos

Questão FC405946

Softwares para sistemas embarcados podem ser desenvolvidos por meio de programação em linguagens assembly. Com relação a linguagens assembly, analise as afirmativas a seguir. I. Sã

Questões sem classificação de assunto (TI - Engenharia de Software)

FGV · 2024

Softwares para sistemas embarcados podem ser desenvolvidos por meio de programação em linguagens assembly. Com relação a linguagens assembly, analise as afirmativas a seguir.

 

I. São linguagens de programação de nível relativamente baixo, que utilizam mnemônicos equivalentes a representações de código binário (ou opcode) das instruções de uma determinada arquitetura de processador.

 

II. Em geral, possuem instruções de acesso direto à memória RAM, permitindo leitura e escrita de dados em posições determinadas por endereçamento direto.

 

III. São linguagens adequadas para se trabalhar com estruturas de dados complexas, tais como as classes, próprias de programação orientada a objetos.

 

Está correto o que se afirma em

  1. I, apenas.
  2. III, apenas.
  3. I e II, apenas.
  4. I e III, apenas.
  5. I, II e III.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

I. Assembly é uma linguagem de nível relativamente baixo que traduz instruções da CPU em mnemônicos (como MOV, ADD) correspondentes aos opcodes binários executados pela arquitetura.
Cada instrução em assembly reflete diretamente a operação que o processador realizará, por isso o programador manipula registros, flags e operações aritméticas/logic básicas de forma explícita.

II. As sintaxes de assembly expõem modos de endereçamento (imediato, direto, indireto, indexado) que permitem acesso direto à memória RAM.
Isso possibilita leitura e escrita em endereços específicos, controle preciso de buffers e mapeamento de periféricos — característica essencial em sistemas embarcados onde se exige manipulação determinística do hardware.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo