miércoles, 22 de marzo de 2023

CRUADRUPLOS

 

Cuádruplos

<operador>,<operando1>,<operando2>,<resultado>

Ejemplo:
(A+B)*(C+D)-E
+, A, B, T1
+, C, D, T2
*, T1, T2, T3
-, T3, E, T4

Las cuádruplas facilitan la aplicación de muchas optimizaciones, pero hay que tener un algoritmo para la reutilización de las variables temporales (reutilización de registros del procesador)
¿Qué es un Cuádruplo en lenguajes y autómatas?
Un cuádruplo 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. Por ejemplo, la proposición de tres direcciones x = y + z se representa mediante el cuádruplo (ADD, x,y, z).

No hay comentarios.:

Publicar un comentario

Emulador

 link de enmulador https://app.box.com/s/xo6qhgmzgmcpf24tvaytx88u34bth83i link de Informacion https://app.box.com/s/r0sbpslk0dmydm1tl8dd37y4...