Imagem de fundo

O Processo de compilação é estruturado em várias fases sequenciais. Cada fase transform...

O Processo de compilação é estruturado em várias fases sequenciais. Cada fase transforma uma representação intermediária do programa fonte em outra, até a geração do código executável. Assinale a alternativa que apresenta a ordem CORRETA dessas fases em um compilador:


1. Análise semântica.

2. Geração de código.

3. Análise léxica.

4. Otimização de código dependente de máquina.

5. Análise sintática.

6. Otimização de código independente de máquina.

7. Geração de código intermediário.


A

1, 3, 5, 7, 6, 4, 2.


B

3, 5, 7, 1, 6, 2, 4.


C

3, 5, 1, 7, 6, 2, 4.


D

5, 3, 1, 7, 2, 4, 6.


E

3, 5, 1, 7, 4, 2, 6.