編譯程序必須完成的工作有()。 (1)詞法分析 (2)語法分析 (3)語義分析 (4)目標(biāo)代碼生成 (5)中間代碼生成 (6)代碼優(yōu)化
設(shè)有基本塊 (1)畫出DAG圖; (2)假設(shè)基本塊出口時只有A,B還被引用,請寫出優(yōu)化后的四元序列。
(1)DAG: (2)優(yōu)化后的四元式
考慮文法G[S]:
1.求出該文法的每個非終結(jié)符的FOLLOW集; 2.構(gòu)造該文法的預(yù)測分析表。
編譯程序是將源語言程序翻譯為目標(biāo)語言程序的程序。
目前基本分為:診斷編譯程序,優(yōu)化編譯程序,交叉編譯程序,可變目標(biāo)編譯程序。
構(gòu)造下述文法G[S]的自動機: 該自動機是確定的嗎?若不確定,則對它確定化。