Sei sulla pagina 1di 2

sumar_intv1_intv2(){

t1 = p + 3
t2 = 0
Stack[t1] = t2
t3 = p + 3
t4 = p + 1
t5 = Stack[t4]
t6 = p + 2
t7 = Stack[t6]
t8 = t5 + t7
Stack[t3] = t8
t9 = p + 4
t10 = p + 3
t11 = Stack[t10]
Stack[t9] = t11

//r=0

//v1
//v2
//v1+v2

//r
//retorno r

}
===========================================================================
sumar_intd_inte_intf(){
t1 = p + 3
t2 = t1 + 1
t3 = p + 1
t4 = Stack[t3]
Stack[t2] = t4
//d
t5 = p + 3
t6 = t5 + 2
t7 = p + 2
t8 = Stack[t7]
Stack[t6] = t8

//e

p = p + 3
sumar_intv1_intv2()
p = p - 3
t9 = p + 3
t10 = t9 + 4
t11 = Stack[t10]
a = t11

//a=sumar(d,e)

t12 = p + 3
t13 = t12 + 1
Stack[t13] = a

//a

t14 = p + 3
t15 = t14 + 2
t16 = p + 3
t17 = Stack[t16]
Stack[t15] = t17

//f

p = p + 3
sumar_intv1_intv2()
p = p - 3
t18 = p + 3
t19 = t18 + 4
t20 = Stack[t19]

a = t20

//a=sumar(a,f)

}
===========================================================================
main(){
t1 = p + 1
t2 = 10
Stack[t1] = 10
t3 = p + 2
t4 = 200
Stack[t3] = t4
t5 = 0
a = t5
t6 = 0
b = t6
t7 = 0
c = t7

//v1=10

//v2=200
//a=0
//b=0
//c=0

t8 = p + 2
t9 = t8 + 1
t10 = p + 1
t11 = Stack[t10]
Stack[t9] = t11

//v1

t12 = p + 2
t13 = t12 + 2
t14 = 1000
Stack[t13] = t14

//1000

t15 = p + 2
t16 = t15 + 3
t17 = p + 2
t18 = Stack[t17]
Stack[t16] = t18

//sumar(v1,1000,v2)

}
=============================Tabla de smbolos=============================
===========================================================================
Tipo
Nombre
Valor
mbito
Apuntador
===========================================================================
entero
a
-Global
-entero
b
-Global
-entero
c
-Global
-cadena
cad
"mensaje1"
Global
-flotante
resultado
0
Global
-===========================================================================

Potrebbero piacerti anche