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

Relatorio tecnico, 14 maio 2024 — A manutencao de um sistema de alarme comunitario trocou a mensagem de audio…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO08

Compreender e utilizar diferentes formas de armazenar, manipular, compactar e recuperar arquivos, documentos e metadados.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Relatorio tecnico, 14 maio 2024 — A manutencao de um sistema de alarme comunitario trocou a mensagem de audio e ajustou o tempo de disparo. O tecnico encontrou dois arquivos no computador: alarme.asm (texto com instrucoes em Assembly) e alarme.bin (arquivo que sera gravado no microcontrolador). Depois de editar apenas o alarme.asm, ele copiou esse arquivo para o cartao de memoria usado na gravacao e percebeu que o alarme continuou funcionando como antes. Na bancada, havia um esquema semelhante ao da imagem: um programa escrito em Assembly entra em um montador (assembler) e sai como uma sequencia de 0 e 1, que e o formato entendido diretamente pelo processador. Com base no texto e no esquema da imagem, identifique o procedimento necessario para que a alteracao feita no arquivo alarme.asm passe a valer no microcontrolador.

  1. A) Editar diretamente o arquivo alarme.bin como texto, trocando alguns 0 e 1 para refletir a mudanca.
  2. B) Executar o montador para gerar um novo alarme.bin a partir do alarme.asm antes da gravacao.
  3. C) Enviar somente o alarme.asm para o microcontrolador, pois ele converte Assembly automaticamente.
  4. D) Renomear o arquivo alarme.asm para alarme.bin para que o microcontrolador o reconheca.
  5. E) Compactar o alarme.asm para reduzir o tamanho e garantir que a gravacao seja mais rapida.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique o problema apresentado no texto. O tecnico editou apenas o alarme.asm, que e um arquivo de texto com instrucoes em Assembly, mas o microcontrolador so executa o arquivo alarme.bin, que contem sequencias de 0 e 1. Por isso, a mudanca nao chegou ao processador e o alarme continuou funcionando como antes.
  2. Entenda o papel do montador (assembler). Conforme o esquema da figura, o programa em Assembly passa pelo montador, que traduz cada instrucao para o codigo de maquina correspondente, gerando a sequencia de 0 e 1 que o processador entende diretamente.
  3. Aplique o procedimento ao caso. Para que a alteracao valha no microcontrolador, e preciso executar o montador sobre o alarme.asm editado, gerando um novo alarme.bin que reflita a mudanca, e so entao gravar esse novo binario no equipamento.
  4. Analise as alternativas erradas. A) Esta errada porque o arquivo binario nao deve ser editado como texto; trocar bits manualmente nao traduz instrucoes de forma confiavel. C) Esta errada porque o microcontrolador nao converte Assembly sozinho; ele executa apenas codigo de maquina. D) Esta errada porque renomear um arquivo de texto nao muda seu conteudo, que continuaria sendo instrucoes em Assembly. E) Esta errada porque compactar o arquivo nao o transforma em codigo de maquina nem altera o comportamento do alarme.
  5. Conclusao. O caminho correto e: editar o alarme.asm, montar para gerar o novo alarme.bin e gravar esse arquivo no microcontrolador.

💡 Dica: Entenda o processo de montagem do código Assembly para o microcontrolador.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que o arquivo alarme.bin pode ser alterado diretamente como texto, trocando alguns 0 e 1, como se fosse um documento comum.

B Correta

O esquema indica que o montador transforma Assembly em codigo de maquina (0 e 1). Sem gerar um novo .bin, o microcontrolador recebe o binario antigo.

C Erradaerro: Conceituala que mais engana

O aluno supoe que o microcontrolador possui um tradutor embutido e aceita o codigo Assembly diretamente, sem necessidade de montagem previa.

Por que engana: Achar que o arquivo Assembly é executado diretamente pelo microcontrolador sem passar pelo assembler.

D Erradaerro: Senso comum

O aluno pensa que mudar a extensao do arquivo muda seu conteudo, tratando o nome do arquivo como se definisse o formato real dos dados.

E Erradaerro: Conceitual

O aluno confunde compactacao de arquivos com traducao de linguagem, imaginando que um arquivo menor ja fica pronto para execucao ou grava mais rapido.

Raio-X da questão

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

processo montagem Assembly microcontrolador

📌 Objetivo

avaliacao

🧱 Pré-requisitos

codigo Assembly · funcionamento microcontrolador

📚 Reveja

Estude como o assembler converte código Assembly em código binário para microcontroladores.

⚠️ Erro mais comum

Achar que o arquivo Assembly é executado diretamente pelo microcontrolador sem passar pelo assembler.

🌎 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 - Gestã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.