書名: 編譯方法、技術(shù)與實踐作者名: 許暢等編著本章字?jǐn)?shù): 368字更新時間: 2024-09-11 16:26:41
1.2.4 中間代碼生成
在編譯的過程中會生成多種中間表示形式,如語法樹、詞法單元流等,不同的中間表示形式可滿足編譯各任務(wù)的需要,比如語法分析樹有利于在編譯過程中進行靜態(tài)檢查。
在完成語義分析后,編譯器前端的工作告一段落。編譯器將語法分析樹轉(zhuǎn)化為更適合代碼優(yōu)化及目標(biāo)代碼生成的形式,這一過程被稱為中間代碼生成。我們關(guān)注一種中間表達形式:三地址碼,每個指令具有不多于三個的運算分量,這種形式與機器碼中寄存器的讀取和計算類似。
例如,對于語法樹:

生成的三地址碼為:

中間代碼生成器按照表達式的執(zhí)行順序(后序遍歷語法樹),將語法樹轉(zhuǎn)化為中間代碼。在第4章中,我們將討論以下內(nèi)容:
●中間代碼的表示形式,不同的中間代碼表示形式及其優(yōu)劣。
●類型和聲明的相關(guān)概念(例如,類型表達式、類型等價、局部變量名的存儲布局、類型聲明和類型記錄等表達式的生成)。
●表達式翻譯策略。
推薦閱讀
- 服裝材料學(xué)(第5版)
- 幼兒教師師德修養(yǎng)與專業(yè)發(fā)展
- 數(shù)據(jù)庫安全技術(shù)
- 工程制圖與計算機輔助設(shè)計(第2版)
- PowerPoint 2010幻燈片制作立體化教程
- 伍德里奇《計量經(jīng)濟學(xué)導(dǎo)論》(第5版)筆記和課后習(xí)題詳解
- 大學(xué)生就業(yè)指導(dǎo)與訓(xùn)練
- 新聞報道寫作(廣東省特色專業(yè)系列教材)
- AutoCAD實用教程
- 西方服裝文化解讀
- 沈政、林庶芝《生理心理學(xué)》(第2版)筆記和習(xí)題(含考研真題)詳解
- 逄錦聚《政治經(jīng)濟學(xué)》(第6版)復(fù)習(xí)全書【核心講義+模擬試題詳解】
- 李觀儀《新編英語教程(2)》(第3版)學(xué)習(xí)指南【詞匯短語+課文精解+全文翻譯+練習(xí)答案】
- 設(shè)計概論
- 徐景霖《國際貿(mào)易實務(wù)》(第10版)課后習(xí)題詳解