Ed
ano passado
Analisando o texto, ele menciona que a geração de código é complexa e que um compilador frequentemente quebra essa fase em vários passos, utilizando alguma forma de código abstrato. Isso sugere que o compilador utiliza uma representação que não é diretamente o código de máquina, mas sim uma forma intermediária que facilita a geração do código final. Vamos analisar as opções: 1. Otimização de código - Refere-se a melhorar o código gerado, mas não é o tipo de código mencionado. 2. Análise semântica - É uma fase anterior à geração de código, que verifica a lógica do código, não se refere ao tipo de código gerado. 3. Código intermediário - É uma representação que pode ser utilizada durante a geração de código, facilitando a transição entre a linguagem-fonte e o código de máquina. 4. Código de três endereços - É uma forma específica de código intermediário, mas não é a única forma de código abstrato. 5. Representação intermediária de alto nível - Também se refere a uma forma de código intermediário, mas é mais genérica. Diante disso, a opção que melhor se encaixa no contexto do texto, que fala sobre a complexidade da geração de código e a utilização de uma forma de código abstrato, é: Código intermediário.
Cadastre-se ou realize login
Mais perguntas desse material