Evaluate the expression: a = (b+ c) * d – e
Solution:
3-Address Machines
add R1 b c
mul R1 R1 d
sub a R1 e
return
DEF
Let`s show DEF:
a def byte(4)
b def byte(4)
c def byte(4)
d def byte(4)
e def byte(4)
0-Address Machines
push e
push d
push c
push b
add
mul
sub
pop a
return
DEF
Comments
Leave a comment