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.
- framework
- montador
- compilador
- sistema operacional
- 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