— 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
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”.
- A) Transforma instruções simbólicas em sequências de bits executáveis pelo processador.
- B) Transforma sequências de bits em instruções simbólicas para facilitar a leitura humana.
- C) Transforma instruções simbólicas em gráficos que mostram o caminho de execução do programa.
- D) Transforma um texto comum em um arquivo protegido para impedir cópias do programa.
- 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
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
conversao codigo assembler binario
avaliacao
codigo de maquina · linguagem assembler
Estude como o assembler traduz instruções simbólicas em código de máquina.
Confundir a função do assembler com a de descompiladores ou editores de texto, ou interpretar que ele gera gráficos ou protege arquivos.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Relatorio tecnico, 14 maio 2024 — A manutencao de um sistema de alarme comunitario trocou a mensagem de audio e ajustou…
- Em uma oficina de tecnologia, estudantes programaram um robô e uma placa eletrônica usando a mesma linguagem de…
- Como as máquinas conseguem entender os conjuntos de instruções que recebem?
- Em um laboratório de robótica, uma placa recebe uma mensagem e a converte em sequências formadas apenas por dois sinais…
- Em uma oficina de robótica, um sensor envia informações a um computador. Para que esses dados possam ser reconhecidos…
- Explique, com suas palavras, a diferença entre código de máquina e linguagem assembly. Dê um exemplo simples ilustrando…
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
