FC ConcursosFC Concursos

Questão FC266085

Programa cujos dados de entrada são sequências de caracteres que constituem o programa em Linguagem Simbólica, e cujo resultado é um conjunto de palavras de máquina (sequências de

Linguagens de Programação

IDECAN · 2022

Programa cujos dados de entrada são sequências de caracteres que constituem o programa em Linguagem Simbólica, e cujo resultado é um conjunto de palavras de máquina (sequências de bits) que constituem o programa em linguagem de máquina. Assinale a alternativa que representa corretamente o tipo de programa descrito.

  1. framework
  2. montador
  3. compilador
  4. sistema operacional
  5. interpretador
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

O montador (assembler) é o programa que recebe como entrada um código em linguagem simbólica (assembly) e produz como saída o correspondente em linguagem de máquina, ou seja, sequências de bits/bytes executáveis pelo processador.

Cada instrução simbólica é traduzida para a codificação binária específica da arquitetura, respeitando opcodes, registradores e formatos de instrução.

Além da tradução direta, montadores geralmente processam diretivas (pseudo-instruções) que controlam montagem, alocação de memória e símbolos, sem corresponder a instruções de hardware.

Suporte a macros permite definir trechos reutilizáveis que são expandidos durante a montagem, facilitando a escrita do código assembly.

Existem também cross-assemblers, que geram código para um processador alvo diferente daquele onde o montador é executado.

Em suma, o montador faz a ponte entre a representação simbólica legível pelo programador e o código de máquina executável pelo computador.

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

Continue aprendendo