Buscar

4. Os compiladores são organizados em uma sequência de fases. À medida que o compilador deriva conhecimento sobre o código que compila, precisa tra...

4. Os compiladores são organizados em uma sequência de fases. À medida que o compilador deriva conhecimento sobre o código que compila, precisa transmitir essa informação de uma fase para outra. Ele necessita, então, de uma representação para todas as informações que deriva sobre o programa-fonte. Chama-se isso de representação intermediária (IR). Sobre as IRs geradas por um compilador, considere as seguintes afirmacoes:

I — A árvore sintática é a forma de representação intermediária mais próxima da estrutura do código-alvo.
II — A árvore sintática abstrata é uma representação contendo mais informações sobre as produções gramaticais realizadas, se comparada com a árvore sintática comum.
III — Um dos motivos de se utilizar o código de três endereços como representação intermediária é a sua facilidade de tradução para linguagens de máquina.
Apenas a afirmação III está correta.
Apenas a afirmação II está correta.
Apenas a afirmação I está correta.
As afirmações I e II estão corretas.

Essa pergunta também está no material:

Avaliação I_Compiladores
4 pág.

Compiladores Universidade Federal de Santa CatarinaUniversidade Federal de Santa Catarina

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: "As afirmações I e II estão corretas." Explicação: A afirmação I está correta, pois a árvore sintática é uma representação intermediária que mantém a estrutura hierárquica do código-fonte, sendo a forma mais próxima da estrutura do código-alvo. A afirmação II também está correta, pois a árvore sintática abstrata é uma representação intermediária que contém informações adicionais sobre as produções gramaticais realizadas, se comparada com a árvore sintática comum. A afirmação III não está correta, pois o código de três endereços é uma representação intermediária que facilita a otimização do código, mas não necessariamente a tradução para linguagens de máquina.

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

✏️ Responder

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

Outros materiais