中間語(yǔ)言中間代碼的語(yǔ)法是?
中間語(yǔ)言(中間代碼)是一種面向語(yǔ)法,易于翻譯成目標(biāo)程序的源程序的等效內(nèi)部表示代碼。其可理解性及易于生成目標(biāo)代碼的程度介于源語(yǔ)言和目標(biāo)語(yǔ)言之間。常用的中間語(yǔ)言有逆波蘭表示、四元式、三元式和樹(shù)表示等。
中間語(yǔ)言的優(yōu)點(diǎn)
1、中間語(yǔ)言與具體機(jī)器特性無(wú)關(guān),一種中間語(yǔ)言可以為生成多種不同型號(hào)的目標(biāo)機(jī)的目標(biāo)代碼服務(wù)。
2、可對(duì)中間語(yǔ)言進(jìn)行與機(jī)器無(wú)關(guān)的優(yōu)化,有利于提高目標(biāo)代碼的質(zhì)量。
3、把源程序映射成中間代碼表示,再映射成目標(biāo)代碼的工作分在幾個(gè)階段進(jìn)行,使編譯算法更加清晰。
對(duì)于中間語(yǔ)言,要求其不但與機(jī)器無(wú)關(guān),而且有利于代碼生成。