編譯程序必須完成的工作有()。
(1)詞法分析
(2)語法分析
(3)語義分析
(4)目標(biāo)代碼生成
(5)中間代碼生成
(6)代碼優(yōu)化
A.(1)(2)(3)(4)
B.(1)(2)(3)(4)(5)
C.(1)(2)(3)(4)(5)(6)
D.(1)(2)(3)(4)(6)
A.無二義性且無左遞歸
B.可能有二義性但無左遞歸
C.無二義性但可能是左遞歸
D.可以既有二義性又有左遞歸
1.刪除多余運(yùn)算。
2.代碼外提。
3.強(qiáng)度削弱。
4.變換循環(huán)控制條。
5.合并已知量與復(fù)寫傳播。
6.刪除無用賦值。