Assinale as afirmativas corretas, caso marque uma incorreta será descontado 10% da questão. No que concerne às linguagens de montagem, considere:
Escolha uma ou mais:
a. A linguagem de montagem é definida com base na linguagem de máquina, onde cada instruçāo da máquina é representada por um comando mnemônico em caractere alfanumérico.
square b. Meta-assembler monta, exclusivamente, programas para um mesmo tipo de arquitetura de processadores e tem como característica varrer o programa-fonte apenas uma vez, para gerar o código.
■. Os programas montadores ou Assemblers sāo ferramentas que permitem a traduçāo de programas-fonte escritos em linguagem de montagem para programas-objeto.
d. 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.

Passo 1

Vamos entender o que a questão está pedindo. Temos quatro afirmações sobre linguagens de montagem e precisamos identificar quais estão corretas. Para isso, vamos revisar alguns conceitos básicos sobre linguagens de montagem, como elas se relacionam com a linguagem de máquina, o que são assemblers e como elas são específicas para diferentes microprocessadores.

Passo 2

Primeiro, vamos analisar a afirmação a:
“A linguagem de montagem é definida com base na linguagem de máquina, onde cada instrução da máquina é representada por um comando mnemônico em caractere alfanumérico.”
Isso está correto porque a linguagem de montagem realmente usa mnemônicos (como ADD, SUB) para representar instruções de máquina, facilitando a escrita e entendimento do código.

Passo 3

Agora, a afirmação b:
“Meta-assembler monta, exclusivamente, programas para um mesmo tipo de arquitetura de processadores e tem como característica varrer o programa-fonte apenas uma vez, para gerar o código.”
Essa afirmação está incorreta. Meta-assemblers, ou macro-assemblers, não são limitados a uma única arquitetura e geralmente precisam varrer o código mais de uma vez devido à expansão de macros.

Passo 4

Seguimos para a afirmação c:
“Os programas montadores ou Assemblers são ferramentas que permitem a tradução de programas-fonte escritos em linguagem de montagem para programas-objeto.”
Isso está correto. Assemblers traduzem o código em linguagem de montagem para código de máquina (programa-objeto) que o computador pode executar.

Passo 5

Por fim, a afirmação d:
“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.”
Essa também está correta. Cada família de microprocessadores tem seu próprio conjunto de instruções, e a linguagem de montagem deve corresponder a essas instruções específicas.

Resposta

As afirmações corretas são: a, c e d.

Exercícios relacionados