色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jrop編譯原理

錢淋西2年前22瀏覽0評論

jrop編譯原理?

編譯程序是源程序的一個(gè)轉(zhuǎn)換系統(tǒng),解釋程序是源程序的一個(gè)執(zhí)行系統(tǒng)(也就是說解釋程序最終會有一個(gè)代碼執(zhí)行結(jié)果)。

編譯程序是先全部翻譯為目標(biāo)程序在執(zhí)行,可反復(fù)執(zhí)行(有點(diǎn)像Java的編譯執(zhí)行),解釋程序?qū)υ闯绦蛑鹁涞姆g執(zhí)行(Python的執(zhí)行過程)。

解釋程序比編譯程序更加的通用。

通過編譯運(yùn)行,源程序和數(shù)據(jù)是在不同的時(shí)間進(jìn)行處理的,而解釋運(yùn)行,是同時(shí)的。

1.2 編譯過程和編譯程序的結(jié)構(gòu)

編譯的各個(gè)階段:詞法分析->語法分析->語義分析->中間代碼生成->代碼優(yōu)化->目標(biāo)代碼生成 (如果是問編譯程序結(jié)構(gòu),則在后面都加一個(gè)器字,如詞法分析器)

各個(gè)階段的任務(wù)(重要):

詞法分析:從左到右掃描輸入的源程序,檢查詞法錯(cuò)誤,識別單詞,并輸出單詞的內(nèi)部表示形式

語法分析:在詞法分析的基礎(chǔ)上將單詞組成各類語法短語,并確認(rèn)整個(gè)輸入串是否具有語法上正確的程序結(jié)構(gòu)

語義分析與中間代碼生成:對語義進(jìn)行檢查,如沒有錯(cuò)誤,則生成中間代碼(本書即四元式)

代碼優(yōu)化:對產(chǎn)生的中間代碼進(jìn)行等價(jià)交換,以產(chǎn)生高質(zhì)量的目標(biāo)代碼

目標(biāo)代碼生成:把中間代碼變換成特定機(jī)器上的低級語言代碼。

java編譯按哪個(gè)快速,jrop編譯原理