日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

能將高級語言轉(zhuǎn)換成目標(biāo)程序的是( 二 )


4、代碼優(yōu)化 。代碼優(yōu)化是指對程序進(jìn)行多種等價變換,使得從變換后的程序出發(fā) , 能生成更有效的目標(biāo)代碼 。所謂等價,是指不改變程序的運(yùn)行結(jié)果 。所謂有效,主要指目標(biāo)代碼運(yùn)行時間較短 , 以及占用的存儲空間較小 。這種變換稱為優(yōu)化 。
有兩類優(yōu)化:一類是對語法分析后的中間代碼進(jìn)行優(yōu)化,它不依賴于具體的計(jì)算機(jī);另一類是在生成目標(biāo)代碼時進(jìn)行的,它在很大程度上依賴于具體的計(jì)算機(jī) 。對于前一類優(yōu)化,根據(jù)它所涉及的程序范圍可分為局部優(yōu)化、循環(huán)優(yōu)化和全局優(yōu)化三個不同的級別 。
5、目標(biāo)代碼生成 。目標(biāo)代碼生成是編譯的最后一個階段 。目標(biāo)代碼生成器把語法分析后或優(yōu)化后的中間代碼變換成目標(biāo)代碼 。目標(biāo)代碼有三種形式:可以立即執(zhí)行的機(jī)器語言代碼,所有地址都重定位;待裝配的機(jī)器語言模塊,當(dāng)需要執(zhí)行時,由連接裝入程序把它們和某些運(yùn)行程序連接起來,轉(zhuǎn)換成能執(zhí)行的機(jī)器語言代碼;匯編語言代碼,須經(jīng)過匯編程序匯編后 , 成為可執(zhí)行的機(jī)器語言代碼 。
目標(biāo)代碼生成階段應(yīng)考慮直接影響到目標(biāo)代碼速度的三個問題:一是如何生成較短的目標(biāo)代碼;二是如何充分利用計(jì)算機(jī)中的寄存器,減少目標(biāo)代碼訪問存儲單元的次數(shù);三是如何充分利用計(jì)算機(jī)指令系統(tǒng)的特點(diǎn),以提高目標(biāo)代碼的質(zhì)量 。


推薦閱讀