Please enable JavaScript.
Coggle requires JavaScript to display documents.
GENERACION DE CODIGO INTERMEDIO - Coggle Diagram
GENERACION DE CODIGO INTERMEDIO
Es el proceso de traducir un programa fuente a código destino, un compilador puede construir una o más representaciones intermedias, las cuales pueden tener una variedad de formas.
IMPORTANCIA DE LA GENERACION DEL CODIGO INTERMEDIO
Es importante ya que es el código abstracto independiente de la máquina para generar el código objeto.
REPRESENTACION DE CODIGO INTERMEDIO
COIGO P
Contiene una descripción implícita de un ambiente de ejecución particular que incluye tamaños de datos.
TRIPLOS
Esta clase incluye un amplio número de representacionesdiferentes entre las cuales encontramos cuádruplos y triples.
NOTACION POLACA
La notación polaca es la originada por un Autómata con pila, en la que los operadores siempre preceden a los operandos sobre los que actúan.
CUADRUPLOS
Una cuádrupla es una estructura tipo registro con cuatro campos que se llaman (op, result, arg1, arg2).
El campo op contiene un código interno para el operador.
Existe una forma intermedia llamada código de tres direcciones, que consiste en una secuencia de instrucciones similares a ensamblador, con tres operandos por instrucción
MANEJO DE ERRORES
ERRORES DE SINTAXIS
No detienen la compilación sino que al finalizar ésta se mostrará la lista con todos los errores encontrados.
ADVERTENCIA(WARNINGS)
Indican que hay líneas de código sospechosas que a pesar de no infringir ninguna regla sintáctica, el compilador las encuentra susceptibles de provocar un error.
ERRORES FATALES
Son raros. Indican errores internos del compilador. Cuando ocurre la compilación se detiene inmediatamente.