Informática Múltipla Escolha

O termo Assembly significa montagem, ou seja, a linguagem de montagem (Assembly Language) é utilizada para programar em baixo nível, sendo necessário montar o programa de acordo com o processador utilizado. A linguagem Assembly possui uma estrutura sintática própria. Ela é formada por um conjunto de instruções que, por meio de códigos mais legíveis, representam as instruções de código de máquina. As instruções da linguagem Assembly são conhecidas pelo nome de mnemônicos. Já o termo Assembler significa o programa montador, ou seja, é o programa utilizado para compilar um programa escrito em linguagem de montagem, tornando-o executável em um computador. Assembler é basicamente o ambiente de programação. É a ferramenta responsável por traduzir o programa-fonte (escrito em linguagem Assembly) para o programa objeto (programa em código de máquina) a ser interpretado por um processador. A respeito das características de programação utilizando a linguagem Assembly, analise as afirmações a seguir: Os comandos na linguagem Assembly são interpretados um a um ao serem executados pela máquina. O processador necessita apenas de um comando específico para executar uma instrução de máquina; II. Para a correta utilização da linguagem Assembly, o programador deve, obrigatoriamente, conhecer o conjunto de registradores, a estrutura da memória principal, os tipos de dados disponíveis diretamente na máquina e o funcionamento da unidade lógica aritmética (ULA) do processador; III. A linguagem de máquina só aceita e manipula informações numéricas expressas em notação de códigos binários, os quais matematicamente representam os estados de nível alto “1” ou nível baixo “0” para os circuitos eletrônicos de um computador;

O termo Assembly significa montagem, ou seja, a linguagem de montagem (Assembly Language) é utilizada para programar em baixo nível, sendo necessário montar o programa de acordo com o processador utilizado. A linguagem Assembly possui uma estrutura sintática própria. Ela é formada por um conjunto de instruções que, por meio de códigos mais legíveis, representam as instruções de código de máquina. As instruções da linguagem Assembly são conhecidas pelo nome de mnemônicos.

Já o termo Assembler significa o programa montador, ou seja, é o programa utilizado para compilar um programa escrito em linguagem de montagem, tornando-o executável em um computador. Assembler é basicamente o ambiente de programação. É a ferramenta responsável por traduzir o programa-fonte (escrito em linguagem Assembly) para o programa objeto (programa em código de máquina) a ser interpretado por um processador.

A respeito das características de programação utilizando a linguagem Assembly, analise as afirmações a seguir:

I. Os comandos na linguagem Assembly são interpretados um a um ao serem executados pela máquina. O processador necessita apenas de um comando específico para executar uma instrução de máquina;
II. Para a correta utilização da linguagem Assembly, o programador deve, obrigatoriamente, conhecer o conjunto de registradores, a estrutura da memória principal, os tipos de dados disponíveis diretamente na máquina e o funcionamento da unidade lógica aritmética (ULA) do processador;
III. A linguagem de máquina só aceita e manipula informações numéricas expressas em notação de códigos binários, os quais matematicamente representam os estados de nível alto “1” ou nível baixo “0” para os circuitos eletrônicos de um computador;

  1. I apenas
  2. I e II apenas
  3. I, II e III
  4. II e III apenas
  5. III apenas

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - II e III apenas

Análise das Afirmações

Vamos examinar cada afirmação com atenção aos conceitos fundamentais de programação Assembly.

Afirmação I - ❌ INCORRETA

"Os comandos na linguagem Assembly são interpretados um a um ao serem executados pela máquina"

⚠️ PEGADINHA: ASSEMBLER ≠ INTERPRETADOR!

TipoFuncionamentoExemplo
AssemblerTraduz todo programa antes da execuçãoAssembly → Máquina
InterpreterExecuta linha por linha durante execuçãoPython, JavaScript
  • Assembly é compilada/ensamblada antes da execução
  • O Assembler gera o código objeto completo
  • Não há interpretação "um a um" no momento da execução
  • O processador executa instruções de máquina, não de Assembly

Afirmação II - ✅ CORRETA

"O programador deve, obrigatoriamente, conhecer o conjunto de registradores, estrutura da memória..."

Justificativa:

Programação em Assembly é baixo nível, exigindo conhecimento profundo do hardware:

  • Registradores: variáveis internas do processador
  • Memória principal: endereçamento direto necessário
  • Tipos de dados: inteiros, floats, etc., conforme arquitetura
  • ULA (Unidade Lógica Aritmética): operações básicas requerem conhecimento

Isso diferencia Assembly de linguagens de alto nível como Java ou Python, que abstraem esses detalhes.


Afirmação III - ✅ CORRETA

"A linguagem de máquina só aceita... códigos binários... nível alto '1' ou nível baixo '0'"

Conceito Fundamental:

\text{Máquina} = \{0, 1\}
  • Computadores operam com circuitos eletrônicos
  • Estados binários representam tensão elétrica (alta/baixa)
  • Toda informação é convertida para binário no nível mais básico
  • Assembly traduz mnemônicos para esse formato binário

## Análise Final

AfirmaçãoCorreta?Motivo
IAssembly é ensamblada, não interpretada
IIRequer conhecimento de hardware
IIIMáquina usa apenas binário

Resultado: Apenas II e III estão corretas


Conclusão

Alternativa D está correta porque:

  • A afirmação I confunde assemblagem com interpretação
  • A afirmação II reflete a natureza de baixo nível do Assembly
  • A afirmação III descreve corretamente o funcionamento fundamental do hardware

💡 DICA DE PROVA: Em questões sobre Assembly, fique atento à diferença entre linguagens compiladas/ensambladas versus interpretadas!

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.