Carregando...
Carregando...
Ajude a melhorar a plataforma
Considere o seguinte código:
1. x = 5 2. y = 3 3. z = x + y 4. w = z - 2 5. resultado = w * 4
Considere que um desenvolvedor deseja aplicar a técnica “Reordenação de Instruções" para otimizar esse código intermediário. Qual seria a ordem das instruções após a otimização?
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.
Alternativa D - 2, 1, 3, 4, 5
A reordenação de instruções é uma técnica de otimização de compiladores que visa alterar a sequência original das instruções para melhorar o desempenho (como reduzir gargalos de pipeline ou melhorar o uso de registradores), desde que as dependências de dados sejam preservadas.
Para reordenar o código, devemos analisar as dependências:
Instruções independentes podem ter sua ordem trocada sem alterar o comportamento do programa.
Comparando as opções:
A sequência (2, 1, 3, 4, 5) é válida e representa uma reordenação possível que não quebra a lógica do algoritmo original.
Alternativa D.