實(shí)驗(yàn)?zāi)康?
通過上機(jī)實(shí)習(xí),加深對(duì)語(yǔ)法制導(dǎo)翻譯原理的理解,掌握將語(yǔ)法分析所識(shí)別的語(yǔ)法成分變換為中間代碼的語(yǔ)義翻譯方法.
實(shí)驗(yàn)要求
采用遞歸下降語(yǔ)法制導(dǎo)翻譯法,對(duì)算術(shù)表達(dá)式、賦值語(yǔ)句進(jìn)行語(yǔ)義分析并生成四元式序列。
實(shí)驗(yàn)的輸入和輸出
輸入是語(yǔ)法分析提供的正確的單詞串,輸出為三地址指令形式的四元式序列。
例如:對(duì)于語(yǔ)句串
begin a:=2+3*4 x:=(a+b)/c end#
輸出的三地址指令如下:
(1) t1=3*4
(2) t2=2+t1
(3) a=t2
(4) t3=a+b
(5) t4=t3/c
(6) x=t4
標(biāo)簽:
分
翻譯
實(shí)驗(yàn)
制導(dǎo)
上傳時(shí)間:
2017-09-27
上傳用戶:hjshhyy