• Asignatura: Matemáticas
  • Autor: sanchezcl4565
  • hace 4 años

me ayudan porfis
Escribe las 7 fases del proceso
para elaborar una compilación

Respuestas

Respuesta dada por: vargasyin386
10

Respuesta:

- Análisis Léxico.

- Análisis Sintáctico.

- Análisis Semántico.

- Generación de código Intermedio.

- Optimización de Código.

- Generación de Código.

- Administrador de la tabla de símbolos.

Explicación paso a paso:

Espero haberte ayudado!! ^^


sanchezcl4565: gracias :3
Respuesta dada por: salazarantonio495
3

FASES DEL PROCESO DE COMPILACIÓN

1.- Análisis Léxico.

En la fase de análisis léxico se leen los caracteres del programa fuente y se agrupan en cadenas que representan los componentes léxicos. Cada componente léxico es una secuencia lógicamente coherente de caracteres relativa a un identificador, una palabra reservada, un operador o un carácter de puntuación. A la secuencia de caracteres que representa un componente léxico se le llama lexema (o con su nombre en inglés token). En el caso de los identificadores creados por el programador no solo se genera un componente léxico, sino que se genera otro lexema en la tabla de símbolos.

2.- Análisis Sintáctico.

En esta fase, los componentes léxicos se agrupan en frases gramaticales que el compilador utiliza para sintetizar la salida.

3.- Análisis Semántico.

La fase de análisis semántico se intenta detectar instrucciones que tengan la estructura sintáctica correcta, pero que no tengan significado para la operación implicada.

4.-  Generación de código Intermedio.

Algunos compiladores generan una representación intermedia explícita del programa fuente, una vez que se han realizado las fases de análisis. Se puede considerar esta operación intermedia como un subprograma para una máquina abstracta. Esta representación intermedia debe tener dos propiedades importantes: debe ser fácil de producir y fácil de traducir al programa objeto.

5.- Optimización de Código.

En esta fase se trata de mejorar el código intermedio, de modo que resulte un código de máquina más rápido de ejecutar.

6.- Generación de Código.

Esta constituye la fase final de un compilador. En ella se genera el código objeto que por lo general consiste en código en lenguaje máquina (código relocalizable) o código en lenguaje ensamblador.

7.- Administrador de la tabla de símbolos.

Una tabla de símbolos es una estructura de datos que contiene un registro por cada identificador. El registro incluye los campos para los atributos del identificador. El administrador de la tabla de símbolos se encarga de manejar los accesos a la tabla de símbolos, en cada una de las etapas de compilación de un programa.


sanchezcl4565: gracias :D
Preguntas similares