Vyhodnocení výrazů: Příklad 14/16
Příklad pro a + b, kde a.value = 10, b.value = 20
{R2.s := R2.i}
{T2.s := R2.s}
{Q2.i := Q1.i + T2.s}
Q2
{Q1.s := Q2.s}
{E.s := Q1.s}
$
Zásobník synt. an.:
R2.i = 20
Q1.i = 10
Zásobník sém. an.:
Vstup: $
Prav.:
{T2.s := R2.s}
{Q2.i := Q1.i + T2.s}
Q2
{Q1.s := Q2.s}
{E.s := Q1.s}
$
R2.s = 20
Q1.i = 10
41/69
E
10
+
20
T1
Q1
F2
R2
F1
R1
i1
e
e
i2
Ilustrace:
{Q2.i := Q1.i + T2.s}
Q2
{Q1.s := Q2.s}
{E.s := Q1.s}
$
T2.s = 20
Q1.i = 10
T2
Q2
+