Assembly Language
Gabarito: letra E. Assembly é uma linguagem de baixo nível, utilizada para obter máximo desempenho e controle de hardware, sendo comum em sistemas embarcados e drivers. As demais alternativas apresentam equívocos comuns sobre suas características.
A banca testa conceitos fundamentais de linguagens de programação. Assembly é assembler (não interpretada), não é exclusiva RISC, pode trabalhar com diferentes larguras de bits, e é de baixo nível.
Alternativa A — ❌ Incorreta
Assembly é uma linguagem de baixo nível, próxima ao código de máquina. Cada instrução corresponde diretamente a uma operação do processador.
Alternativa B — ❌ Incorreta
Assembly é usado tanto em arquiteturas RISC quanto CISC. Não há exclusividade.
Alternativa C — ❌ Incorreta
Assembly é uma linguagem compilada (assemblada), não interpretada. O código-fonte é traduzido para código de máquina por um montador (assembler).
Alternativa D — ❌ Incorreta
Assembly pode operar com diferentes tamanhos de instrução (8 bits, 16 bits, 32 bits, 64 bits) dependendo da arquitetura do processador.
Alternativa E — ✅ Correta ⟵ GABARITO
O uso de Assembly justifica-se quando se busca maximizar o desempenho, minimizar custos (por exemplo, em sistemas com recursos limitados) e reduzir o tempo de projeto (evitando overhead de compiladores). É frequentemente empregado em sistemas de tempo real, drivers e aplicações críticas.
Gabarito: letra E.