FC ConcursosFC Concursos

Questão FC266086

No que diz respeito às linguagens de montagem, há um processo que traduz um programa escrito em linguagem Assembly em um programa equivalente em linguagem de máquina, possível de s

Linguagens de Programação

IDECAN · 2021

No que diz respeito às linguagens de montagem, há um processo que traduz um programa escrito em linguagem Assembly em um programa equivalente em linguagem de máquina, possível de ser executado pelo computador. O código fonte, que é o programa em linguagem simbólica escrito pelo programador, é examinado, instrução por instrução e é feita a tradução, gerando o código que será executado, denominado código objeto. Nesse esquema, um programa, aqui denominado ALFA, executa os passos descritos a seguir.

 

I. Verifica a correção do código de instrução, se o mnemônico corresponde a uma instrução válida para o computador, se os campos definidos na estrutura da linguagem e a sintaxe estão corretos, e substitui os mnemônicos pelos códigos numéricos binários equivalentes. Qualquer erro no código acarreta a interrupção do processo e a emissão de mensagem de erro.

 

II. Resolve as referências de memória, os nomes simbólicos adotados pelo programador são convertidos para endereços reais de memória (valores numéricos binários de endereços).

 

III. Reserva espaço em memória para o armazenamento das instruções e dados.

 

IV. Converte valores de constantes em binário.

 

O programa ALFA é conhecido por

  1. COMPILADOR
  2. INTERPRETADOR
  3. MONTADOR
  4. LINKEDITOR
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

O programa ALFA descrito é um Montador: software que traduz um programa escrito em Assembly para o código objeto em linguagem de máquina, pronto para execução.

O montador analisa o código fonte instrução a instrução, verifica a sintaxe e os mnemônicos, e substitui cada mnemônico pelo correspondente código operacional (opcode) em binário. Erros de sintaxe ou instrução interrompem o processo e geram mensagens de erro.

Além disso, o montador resolve referências simbólicas, convertendo nomes e rótulos em endereços concretos (valores numéricos binários), e converte constantes para sua representação binária.

Também processa diretivas de montagem que reservam espaço para dados e instruções, produzindo o arquivo objeto que será carregado e executado pelo computador.

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

Continue aprendendo