Consider the expression : ((a ∗ (b ∗ c)) ∗ (d + (e + f ))) + ((g + (h + i )) + (j ∗ (k ∗ l)))
- what is the minimum number of register required to evaluate this expression if intermediate results are not stored in memory?
- Using algebraic properties of the operators rearrange the tree obtained in the first question and find the minimum number of registers required for this tree?
When to use sethi-ullman algorithm and when not? Is it a feasible option to find the minimum number of register required to evaluate three address code?