Ed
ano passado
Para responder à sua pergunta, vamos analisar as opções apresentadas em relação ao texto. O texto menciona que a geração de código é complexa e que um compilador quebra essa fase em vários passos, frequentemente utilizando alguma forma de código abstrato. Isso sugere que estamos lidando com uma representação que não é o código de máquina final, mas sim uma forma intermediária que facilita a geração do código final. Vamos analisar as alternativas: 1. Código de três endereços - É uma forma de representação intermediária, mas não é o termo mais abrangente que se encaixa na descrição do texto. 2. Código intermediário - Este termo se refere a uma representação que é gerada durante a compilação e que é independente da linguagem-fonte e da máquina-alvo. É uma forma de código abstrato que se encaixa bem na descrição do texto. 3. Análise semântica - Esta fase do compilador verifica a semântica do código, mas não se refere a um tipo de código. 4. Otimização de código - Refere-se a melhorar o código gerado, mas não é um tipo de código em si. 5. Representação intermediária de alto nível - Embora também se refira a uma forma de código intermediário, o termo "código intermediário" é mais comum e abrangente. Diante disso, a opção que melhor se encaixa na descrição do texto é: Código intermediário.
Cadastre-se ou realize login
Mais perguntas desse material