注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計匯編語言/編譯原理可變目標(biāo)C編譯器——設(shè)計與實現(xiàn)

可變目標(biāo)C編譯器——設(shè)計與實現(xiàn)

可變目標(biāo)C編譯器——設(shè)計與實現(xiàn)

定 價:¥43.00

作 者: (美)Christopher W.Fraser,(美)David R.Hanson著;王挺,黃春等譯
出版社: 電子工業(yè)出版社
叢編項: 國外計算機(jī)科學(xué)教材系列
標(biāo) 簽: 編譯原理

ISBN: 9787505399228 出版時間: 2005-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 423 字?jǐn)?shù):  

內(nèi)容簡介

  本書的兩位作者都具有深厚的教學(xué)和研究背景。ChristopherW.Fraser從1975年起開媽研究編譯技術(shù),尤其對于從緊縮規(guī)范自動產(chǎn)生代碼生成器這一技術(shù)有深入的研究,在該領(lǐng)域發(fā)表了多篇論文。他提出了可變目標(biāo)的窺孔優(yōu)化方法,該方法被廣為流行的C編譯器——GCC所采納。從1997年到1986年,F(xiàn)raser在亞利桑那大學(xué)從事計算機(jī)科學(xué)的教學(xué)工作。1986年以后,他在AT&T貝爾實驗室主持計算技術(shù)的研究工作。DavidR.Hanson是普林斯頓大學(xué)計算機(jī)科學(xué)教授,具有20多年的程序語言的研究經(jīng)驗,主持了與貝爾實驗到的合作研究,是Lcc的開發(fā)者之一。

作者簡介

  本書的兩位作者都具有深厚的教學(xué)和研究背景。ChristopherW.Fraser從1975年起開媽研究編譯技術(shù),尤其對于從緊縮規(guī)范自動產(chǎn)生代碼生成器這一技術(shù)有深入的研究,在該領(lǐng)域發(fā)表了多篇論文。他提出了可變目標(biāo)的窺孔優(yōu)化方法,該方法被廣為流行的C編譯器——GCC所采納。從1997年到1986年,F(xiàn)raser在亞利桑那大學(xué)從事計算機(jī)科學(xué)的教學(xué)工作。1986年以后,他在AT&T貝爾實驗室主持計算技術(shù)的研究工作。DavidR.Hanson是普林斯頓大學(xué)計算機(jī)科學(xué)教授,具有20多年的程序語言的研究經(jīng)驗,主持了與貝爾實驗到的合作研究,是Lcc的開發(fā)者之一。

圖書目錄

第1章  引論
1.1  文本程序
1.2  如何使用本書
1.3  概述
1.4  設(shè)計
1.5  公共聲明
1.6  語法規(guī)范
1.7  錯誤
深入閱讀
第2章  存儲管理
2.1  內(nèi)存管理接口
2.2  分配區(qū)的表示
2.3  空間分配
2.4  空間釋放
2.5  字符串
深入閱讀
練習(xí)
第3章  符號管理
3.1  符號的表示
3.2  符號表的表示
3.3  作用域的改變
3.4  查找和建立標(biāo)識符
3.5  標(biāo)號
3.6  常量
3.7  產(chǎn)生的變量
深入閱讀
練習(xí)
第4章  類型
4.1  類型表示
4.2  類型管理
4.3  類型斷言
4.4  類型構(gòu)造器
4.5  函數(shù)類型
4.6  結(jié)構(gòu)和枚舉類型
4.7  類型檢查函數(shù)
4.8  類型映射
深入閱讀
練習(xí)
第5章  代碼生成接口
5.1  類型度量
5.2  接口記錄
5.3  符號
5.4  類型
5.5  dag操作
5.6  接口標(biāo)志
5.7  初始化
5.8  定義
5.9  常量
5.10  函數(shù)
5.11  接口綁定
5.12  上行調(diào)用
深入閱讀
練習(xí)
第6章  詞法分析器
6.1  輸入
6.2  單詞的識別
6.3  關(guān)鍵字的識別
6.4  標(biāo)識符的識別
6.5  數(shù)字的識別
6.6  字符常量和字符串的識別
深入閱讀
練習(xí)
第7章  語法分析
7.1  語言和語法
7.2  二義性和分析樹
7.3  自上而下的語法分析
7.4  FIRST和FOLLOW集合
7.5  編寫分析函數(shù)
7.6  處理語法錯誤
深入閱讀
練習(xí)
第8章  表達(dá)式
8.1  表達(dá)式的表示
8.2  表達(dá)式分析
8.3  C語言表達(dá)式的分析
8.4  賦值表達(dá)式
8.5  條件表達(dá)式
8.6  二元表達(dá)式
8.7  一元表達(dá)式和后綴表達(dá)式
8.8  基本表達(dá)式
深入閱讀
練習(xí)
第9章  表達(dá)式語義
9.1  轉(zhuǎn)換
9.2  一元操作符和后綴操作符
9.3  函數(shù)調(diào)用
9.4  二元操作符
9.5  賦值操作
9.6  條件操作
9.7  常量折疊
深入閱讀
練習(xí)
第10章  語句
10.1  代碼的表示
10.2  執(zhí)行點
10.3  語句的識別
10.4  if 語句
10.5  標(biāo)號和goto語句
10.6  循環(huán)
10.7  switch語句
10.8  返回語句
10.9  管理標(biāo)號和跳轉(zhuǎn)指令
深入閱讀
練習(xí)
第11章  聲明
11.1  轉(zhuǎn)換單元
11.2  聲明
11.3  聲明符
11.4  函數(shù)聲明符
11.5  結(jié)構(gòu)說明符
11.6  函數(shù)定義
11.7  復(fù)合語句
11.8  結(jié)束處理
11.9  主程序
深入閱讀
練習(xí)
第12章  中間代碼的生成
12.1  消除公共子表達(dá)式
12.2  構(gòu)建節(jié)點
12.3  控制流
12.4  賦值語句
12.5  函數(shù)調(diào)用
12.6  強(qiáng)制計算順序
12.7  驅(qū)動代碼生成
12.8  刪除多次引用的節(jié)點
深入閱讀
練習(xí)
第13章  構(gòu)造代碼生成器
13.1  代碼生成器的組織
13.2  接口擴(kuò)展
13.3  上行調(diào)用
13.4  節(jié)點擴(kuò)展
13.5  符號擴(kuò)展
13.6  幀的布局
13.7  生成塊復(fù)制的代碼
13.8  初始化
深入閱讀
練習(xí)
第14章  選擇和發(fā)送指令
14.1  規(guī)范
14.2  標(biāo)記樹
14.3  化簡樹
14.4  代價函數(shù)
14.5  調(diào)試
14.6  發(fā)送器
14.7  寄存器定位
14.8  指令選擇的協(xié)調(diào)
14.9  共享規(guī)則
14.10  編寫規(guī)范
深入閱讀
練習(xí)
第15章  寄存器分配
15.1  組織結(jié)構(gòu)
15.2  寄存器狀態(tài)跟蹤
15.3  寄存器分配
15.4  寄存器溢出
深入閱讀
練習(xí)
第16章  MIPS R3000代碼的生成
16.1  寄存器
16.2  指令的選取
16.3  函數(shù)的實現(xiàn)
16.4  數(shù)據(jù)的定義
16.5  塊的復(fù)制
深入閱讀
練習(xí)
第17章  SPARC代碼的生成
17.1  寄存器
17.2  指令的選取
17.3  函數(shù)的實現(xiàn)
17.4  數(shù)據(jù)的定義
17.5  塊的復(fù)制
深入閱讀
練習(xí)
第18章  X86代碼的生成
18.1  寄存器
18.2  指令的選取
18.3  函數(shù)的實現(xiàn)
18.4  數(shù)據(jù)的定義
深入閱讀
練習(xí)
第19章  回顧
19.1  數(shù)據(jù)結(jié)構(gòu)
19.2  接口
19.3  句法和語義分析
19.4  代碼生成和優(yōu)化
19.5  測試和驗證
深入閱讀
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號