國外著名高等院校信息科學與技術優秀教材:編譯原理技術與工具

國外著名高等院校信息科學與技術優秀教材:編譯原理技術與工具

版次:1 開本:16開 第八章介紹了關於目標代碼生成的內容,主要討論了基本塊的構造,從表達式和基本塊生成代碼的方法,以及暫存器分配技術。

圖書信息

作 者:(美)阿霍(Aho,A.V.) 等 著 叢 書 名:出 版 社:人民郵電出版社ISBN:

9787115172655 出版時間:2008-02-01 版 次:1 頁 數:1009 裝 幀:平裝 開 本:16開 所屬分類: 圖書 > 教材教輔 > 工科

內容簡介

作為編譯器設計的教程,本書重點主要放在解決設計語言翻澤器過程中普遍需要面對的一些問題上,而並不考慮源語言或者目標機器。本書共 12章。第一章是一些關於學習動機的資料,同時也給出了一些關於計算機體系結構和程式設計語言原理的背景知識。第二章開發了一個縮微的編譯器,並介紹了很多重要的概念,這些概念將在後面的各個章節中深入介紹。這個編譯器本身在附錄中給出。第三章討論了詞法分析、正則表達式、有窮狀態自動機和詞法分析器的生成工具,這些內容是各種正文處理的基礎。第四章討論了主流的語法分析方法,包括自頂向下方法(遞歸下降法, LL技術)和自底向上方法(LR技術和它的變體)。第五章介紹了語法制導定義和語法制導翻譯的基本思想。第六章介紹了如何使用第五章中的理論為一個典型的程式設計語言生成中間代碼。第七章討論了運行時刻環境,主要是運行時刻棧的管理和垃圾收集機制。第八章介紹了關於目標代碼生成的內容,主要討論了基本塊的構造,從表達式和基本塊生成代碼的方法,以及暫存器分配技術。第九章介紹了代碼最佳化技術,包括流圖、數據流分析框架以及求解這些框架的疊代算法。第十章討論了指令級最佳化。該章的重點是從小段指令代碼中抽取並行性,並在那些可以同時做多件事情的單處理器上調度這些指令。第十一章講的是大規模並行的檢測和利用。這章的重點是數值計算代碼,這些代碼具有對多維數組進行遍歷的緊緻循環。第十二章介紹的是關於過程間分析技術的內容,討論了指針分析、別名和數據流分析,這些分析中都考慮了到達代碼中某個給定點時的過程調用序列。
本書可作為高校計算機專業本科和研究生編譯原理的教科書,也可供從事計算機軟體開發的人員參考。
·查看全部>>

相關詞條

熱門詞條

聯絡我們