【導(dǎo)讀】語法制導(dǎo)定義與翻譯模式。形式簡單、語義明確、獨立于目標(biāo)語言。便于編譯系統(tǒng)的實現(xiàn)、移植、代碼優(yōu)化。逆波蘭表示、三地址碼、DAG圖表示。中綴表達式的計算順序不是運算符出現(xiàn)的自。碼一般比較麻煩。波蘭邏輯學(xué)家J.Lukasiewicz于1929年提出了。來指示運算順序。例下面給出的是一些表達式的中綴、前綴。名字、常量、編譯器生成的臨時變量。1.形如x:=yopz的賦值指令;4.無條件跳轉(zhuǎn)指令gotoL;6.形如ifxrelopygotoL的條件跳轉(zhuǎn)指令;paramx用來指明參數(shù);callp,n和y=callp,n用來表示過程調(diào)用和函數(shù)調(diào)用;returny表示過程返回;8.形如x:=y[i]和x[i]:=y的變址復(fù)制指令;組成,分別稱為op、arg1、arg2和result。量,運算結(jié)果則放入result中。三元式的三個域分別稱為op,arg1和。類似于表達式的抽象語法樹一樣,在dag(directedacyclic. 利用dag可以很容易地消除公共子表達式