Skip to content

Ejemplos de generación de código intermedio

Facundo Veronesi edited this page Mar 10, 2020 · 1 revision

Ejemplo asignación

  • Código fuente
var1 = 4;
var2 = 5 + var1;
  • Código intermedio generado
1> temp1 = 4
2> var1 = temp1
3> temp3 = temp1
4> temp2 = 5 + temp3
5> var2 = temp2
6>

Ejemplo de ciclo while

  • Código fuente
var1 = 3;
i = 0;
x = 3;
while(i <= var1){
    x = x * i;
    i = i + 1;
};
  • Código intermedio generado
01> var1 = 3
02> i = 0
03> x = 3
04> temp1 = i > x
05> gotoif(temp1, 12)
06> temp1 = i > x
07> temp2 = var1 * i
08> x = temp2
09> temp3 = i + 1
10> i = temp3
11> goto(5)
12>

Clone this wiki locally