Buscar

Ao lidar com o desenvolvimento de um compilador, o programador quer aplicar a otimização “Eliminação de Código Morto” em um código intermediário. Q...

Ao lidar com o desenvolvimento de um compilador, o programador quer aplicar a otimização “Eliminação de Código Morto” em um código intermediário. Qual é o principal objetivo dessa otimização e como o programador aplicaria a técnica ao código intermediário abaixo? 1. x = 5 2. y = x + 3 3. z = 2 * y 4. w = z - 5 5. v = z * 2 a. O objetivo é melhorar a legibilidade do código intermediário e a técnica pode ser aplicada removendo todas as instruções. b. O objetivo é reduzir a complexidade das expressões no código intermediário e a técnica pode ser aplicada removendo todas as operações de adição e multiplicação. c. O objetivo é reduzir a quantidade de código gerado, eliminando instruções que não afetam o resultado do programa, e a técnica pode ser aplicada removendo as instruções 3 e 5. d. O objetivo é converter o código intermediário em código de máquina, e a técnica pode ser aplicada removendo todas as variáveis. e. O objetivo é identificar e remover variáveis temporárias desnecessárias, e a técnica pode ser aplicada removendo as variáveis y e z.

Respostas

User badge image

Ed Verified user icon

A otimização "Eliminação de Código Morto" tem como principal objetivo reduzir a quantidade de código gerado, eliminando instruções que não afetam o resultado do programa. No código intermediário fornecido, a técnica pode ser aplicada removendo as instruções 3 e 5, ou seja, as instruções que não têm impacto no resultado final do programa. Portanto, a alternativa correta é: c. O objetivo é reduzir a quantidade de código gerado, eliminando instruções que não afetam o resultado do programa, e a técnica pode ser aplicada removendo as instruções 3 e 5.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando