簡介
在進行了語法分析和語義分析階段的工作之後,有的編譯程式將源程式變成一種內部表示形式,這種內部表示形式叫做中間語言或中間表示或中間代碼。
解釋
所謂“中間代碼”是一種結構簡單、含義明確的記號系統,這種記號系統複雜性介於源程式語言和機器語言之間,容易將它翻譯成目標代碼。另外,還可以在中間代碼一級進行與機器無關的最佳化。產生中間代碼的過程叫中間代碼生成。
中間代碼生成,是一種結構簡單、含義明確的記號系統,這種記號系統複雜性介於源程式語言和機器語言之間,容易將它翻譯成目標代碼。
在進行了語法分析和語義分析階段的工作之後,有的編譯程式將源程式變成一種內部表示形式,這種內部表示形式叫做中間語言或中間表示或中間代碼。
所謂“中間代碼”是一種結構簡單、含義明確的記號系統,這種記號系統複雜性介於源程式語言和機器語言之間,容易將它翻譯成目標代碼。另外,還可以在中間代碼一級進行與機器無關的最佳化。產生中間代碼的過程叫中間代碼生成。
中間代碼所屬現代詞,指的是源程式的一種內部表示,或稱中間語言。
簡介 方法目標代碼生成是編譯的最後一個階段。目標代碼生成器把語法分析後或最佳化後的中間代碼變換成目標代碼。 目標代碼(object code)指計算機科學中編譯器或...
簡介 編譯 目標代碼 延伸 20個代碼生成框架程式編譯時生成的中間代碼檔案。目標檔案,一般是程式編譯後的二進制檔案,再通過連結器和資源檔案連結就成執行檔了。OBJ只給出了程式的相對地址,而可執行...
形成 關係 淘汰分析、語法分析、語義分析、中間代碼生成、中間代碼最佳化和目標代碼生成等編譯... 中間代碼生成 7.1 常用的中間代碼結構 7.1.1 後綴式... 中間代碼生成中的幾個問題 7.4.1 語義信息的獲取和保存...
編譯原理及實現技術 內容簡介 目錄程式設計語言的單詞(或稱為記號)的符號方式。人們接著又深化了生成有效的目標代碼...70年代後期和80年代早期,大量的項目都關注於編譯器其他部分的生成自動化,這其中就包括代碼生成。這些嘗試並未取得多少成功,這大概是因為操作太複雜...
基本概念 編譯原理課程 發展歷程 相關程式 步驟的編譯器,或者生成一種需要進一步處理的的中間代碼的編譯器(又叫級聯)。典型...)的對象是前端生成並傳遞過來的中間代碼,現代的最佳化型編譯器(optimizing... code)。機器代碼的生成是最佳化變型後的中間代碼轉換成機器指令的過程...
簡介 原理 分類 代碼分析 工作方法另一種高級語言的編譯器,或者生成一種需要進一步處理的的中間代碼的編譯器... analysis)的對象是前端生成並傳遞過來的中間代碼,現代的最佳化型編譯器...的中間代碼轉換成機器指令的過程。現代編譯器主要採用生成彙編代碼...
工作原理 種類 代碼分析 工作方法 編譯器最佳化;語法分析;中間代碼生成;代碼最佳化;目標代碼生成。主要是進行詞法分析和語法分析...部分歸約成該產生式的左鄰符號。(3) 中間代碼生成中間代碼是源程式的一種...的中間代碼進行最佳化,它不依賴於具體的計算機;另一類是在生成目標代碼時進行的,它在...
定義 簡介 功能 特點 工作過程與詞法分析、形式語言與語法分析、中間代碼生成與最佳化以及目標代碼生成...生成 5.7 複合變數的中間代碼及其語法制導生成 5.8 過程語句的中間代碼及其語法制導生成 5.9 聲明的中間代碼及其語法制導生成...
內容提要 目錄