Carregando...
Carregando...
Ajude a melhorar a plataforma
Linguagens de montagem (assembly) e linguagens de máquina são essenciais para o funcionamento dos sistemas computacionais. A linguagem de montagem usa mnemônicos e é convertida em linguagem de máquina, composta por instruções binárias executáveis pelo processador. A linguagem de montagem facilita a programação de baixo nível, permitindo acesso a recursos específicos do hardware, enquanto a linguagem de máquina está estreitamente ligada à arquitetura do computador.
Neste contexto, assinale a alternativa que descreve uma vantagem da linguagem de montagem sobre a linguagem de alto nível em sistemas embarcados.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
A alternativa "Otimiza o código tanto em velocidade quanto em tamanho" está correta, pois a linguagem de montagem permite a otimização do código para sistemas embarcados, tornando-o mais eficiente em termos de velocidade e tamanho. Isso é crucial para dispositivos com recursos limitados, onde a performance e a economia de espaço são vitais para o funcionamento adequado.
As demais alternativas estão incorretas:
A alternativa "Facilita a compreensão e a leitura do código por qualquer programador" está incorreta, pois a linguagem de montagem exige conhecimentos específicos e detalhados da arquitetura do hardware. Diferentemente das linguagens de alto nível, que são mais intuitivas e de fácil compreensão, a montagem é menos acessível a programadores que não têm experiência com a arquitetura de sistemas.
A alternativa "Permite maior portabilidade entre diferentes sistemas" está incorreta, pois a linguagem de montagem é fortemente vinculada à arquitetura específica do hardware, o que impede a portabilidade do código entre diferentes sistemas. As linguagens de alto nível são mais adequadas para esse propósito devido à sua abstração do hardware.
A alternativa "Reduz o tempo de desenvolvimento e depuração" está incorreta, pois o desenvolvimento e a depuração de programas em linguagem de montagem são geralmente mais demorados em comparação com linguagens de alto nível. A complexidade e o nível de detalhe exigido para a montagem tornam esses processos mais laboriosos.
A alternativa "Facilita a manutenção do código" está incorreta, pois a manutenção de código escrito em linguagem de montagem é mais complexa devido à sua natureza de baixo nível. As linguagens de alto nível facilitam a manutenção por serem mais legíveis e menos detalhistas, permitindo uma compreensão mais rápida e alterações mais seguras.