2.2.4 cuádruplos
2.2.4 Cuádruplos.
Es una estructura tipo registro con cuatros campos que se llaman: op, arg1, arg2 y resultado. OP tiene un código intermedio.
Los operadores unarios como x:=-y no utilizan arg2. Generalmente arg1, arg2 y resultado son valores de tipo puntero y apuntan a una entrada en la tabla de símbolos.
Constituida por 4 elementos: un código de operación, dos operando de entrada y otro de salida para almacenar el resultado.
Es una estructura tipo registro con cuatros campos que se llaman:
Operador | Operando1 | Operando2 | Resultado |
Donde operando1, operando2 y resultado pueden ser constantes, identificadores y variables temporales definidos por el compilador mientras que operador representa una operación arbitraria.
Operador | Operando1 | Operando2 | Resultado |
* | C | D | T1 |
+ | B | T1 | T2 |
= | T2 | A |
Comentarios
Publicar un comentario