GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO07Média⏱ medio

— Por que esse texto vira um monte de 0 e 1? — perguntou uma pessoa ao configurar um kit de robótica que vinha…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO07

Entender o processo de transmissão de dados, como a informação é quebrada em pedaços, transmitida em pacotes através de múltiplos equipamentos, e reconstruída no destino.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— Por que esse texto vira um monte de 0 e 1? — perguntou uma pessoa ao configurar um kit de robótica que vinha com um exemplo de programa curto. No manual, aparecia um esquema como o da imagem: à esquerda, um “Assemblerprogramm” com linhas que lembram comandos abreviados (por exemplo, operações e nomes como result e temp). No meio, há um bloco identificado como “Assembler”. À direita, o esquema mostra um “Maschinenprogramm” formado por várias sequências de dígitos 0 e 1. O manual explicava que o microcontrolador do kit não entende diretamente os nomes e abreviações do texto à esquerda, mas executa instruções codificadas em bits, como no trecho à direita. Por isso, antes de rodar o programa, o arquivo precisa passar pelo programa indicado no centro do esquema. Com base no texto e no esquema da imagem, identifique o que o “Assembler” faz com o conteúdo do “Assemblerprogramm” para gerar o “Maschinenprogramm”.

  1. A) Transforma instruções simbólicas em sequências de bits executáveis pelo processador.
  2. B) Transforma sequências de bits em instruções simbólicas para facilitar a leitura humana.
  3. C) Transforma instruções simbólicas em gráficos que mostram o caminho de execução do programa.
  4. D) Transforma um texto comum em um arquivo protegido para impedir cópias do programa.
  5. E) Transforma a lista de instruções simbólicas em uma execução imediata sem gerar novo arquivo.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Leia o que o enunciado diz sobre os dois lados do esquema. À esquerda está o Assemblerprogramm, escrito com nomes e abreviações legíveis por pessoas (como operações e variáveis chamadas result e temp). À direita está o Maschinenprogramm, formado apenas por sequências de 0 e 1, que é a forma que o microcontrolador realmente executa.
  2. Observe o papel do bloco central. O Assembler está entre os dois programas, funcionando como ponte: ele recebe o texto simbólico e produz o código binário correspondente. O manual diz que o arquivo precisa passar por esse programa antes de rodar.
  3. Identifique a alternativa que descreve exatamente essa conversão. A alternativa A afirma que o Assembler transforma instruções simbólicas em sequências de bits executáveis pelo processador, o que coincide com o fluxo da esquerda para a direita no esquema. Esta é a correta.
  4. Verifique por que as demais estão erradas. A B inverte o sentido da conversão, indo de bits para símbolos, o que não é o que o esquema mostra. A C confunde o código com gráficos de fluxo de execução, algo que não aparece no texto. A D atribui ao Assembler uma função de proteção contra cópias, que não é mencionada. A E diz que não há geração de novo arquivo, mas o texto afirma justamente que o arquivo passa pelo Assembler antes de rodar, gerando o programa de máquina.

💡 Dica: Analise o papel do 'Assembler' na conversão do código simbólico para código binário.

Alternativa por alternativa

A Correta

O esquema mostra código com nomes/abreviações sendo convertido pelo Assembler em linhas de 0 e 1, que correspondem a instruções de máquina.

B Erradaerro: Interpretaçãoa que mais engana

O aluno inverteu o sentido do fluxo mostrado no esquema, achando que o Assembler converte o código de máquina em nomes simbólicos. Não percebeu que a seta vai do texto simbólico para os bits.

Por que engana: Confundir a função do assembler com a de descompiladores ou editores de texto, ou interpretar que ele gera gráficos ou protege arquivos.

C Erradaerro: Conceitual

O aluno associou o termo 'programa' e a ideia de instruções a fluxogramas ou gráficos de execução, sem reconhecer que o esquema trata de conversão de código em bits.

D Erradaerro: Senso comum

O aluno transferiu para o Assembler a ideia cotidiana de arquivo protegido ou proteção contra cópia, algo que não aparece no texto nem no esquema.

E Erradaerro: Interpretação

O aluno entendeu que, por ser um passo do processo, o Assembler não gera arquivo novo e executa tudo direto, ignorando que o texto diz que o arquivo passa pelo programa e produz o Maschinenprogramm.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado depende_imagem
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

conversao codigo assembler binario

📌 Objetivo

avaliacao

🧱 Pré-requisitos

codigo de maquina · linguagem assembler

📚 Reveja

Estude como o assembler traduz instruções simbólicas em código de máquina.

⚠️ Erro mais comum

Confundir a função do assembler com a de descompiladores ou editores de texto, ou interpretar que ele gera gráficos ou protege arquivos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Armazenamento e Transmissão de dados - Fundamentos de transmissão de dados

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.