注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計匯編語言/編譯原理編譯原理

編譯原理

編譯原理

定 價:¥20.00

作 者: 胡倫駿,徐蘭芳,劉建農(nóng)編
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 編譯原理

ISBN: 9787505375093 出版時間: 2002-03-01 包裝: 平裝
開本: 26cm 頁數(shù): 234 字?jǐn)?shù):  

內(nèi)容簡介

  本書系統(tǒng)介紹了編譯程序的一般構(gòu)造原理、基本設(shè)計方法和主要實現(xiàn)技術(shù)。內(nèi)容包括語言的基礎(chǔ)知識、詞法分析程序的設(shè)計原理和構(gòu)造方法、各種語法分析技術(shù)、屬性文法的基本概念和中間代碼生成、符號表的構(gòu)造、代碼優(yōu)化、目標(biāo)代碼生成、并行編譯技術(shù)常識及運行時存儲空間的組織等。 本書系統(tǒng)性較強,基本概念闡述清晰,通俗易懂,便于自學(xué)。在各章之后均附有本章小結(jié)及習(xí)題,書后附有習(xí)題參考答案。 本書可作為高等院校計算機專業(yè)教材,也可作為成人高等教育計算機專業(yè)本科生和專科起點本科生的教材,對相關(guān)工程技術(shù)人員也有參考價值。

作者簡介

暫缺《編譯原理》作者簡介

圖書目錄

第1章 編譯概述
1. 1 翻譯程序與編譯程序
1. 2 編譯過程和編譯程序的基本結(jié)構(gòu)
1. 3 編譯程序的生成方法
1. 4 編譯技術(shù)在軟件開發(fā)中的應(yīng)用
本章小結(jié)
習(xí)題
第2章 文法和語言的基本知識
2. 1 概述
2. 2 字母表和符號串的基本概念
2. 2. 1 字母表和符號串
2. 2. 2 符號串的運算
2. 3 文法和語言的形式定義
2. 3. 1 形式語言
2. 3. 2 文法的形式定義
2. 3. 3 語言的形式定義
2. 3. 4 規(guī)范推導(dǎo)和規(guī)范歸納
2. 3. 5 遞歸規(guī)則與文法的遞歸性
2. 4 短語. 直接短語和句柄
2. 4. 1 短語和直接短語
2. 4. 2 句柄
2. 5 語法樹與文法的二義性
2. 5. 1 推導(dǎo)和語法樹
2. 5. 2 文法的二義性
2. 5. 3 文法二義性的消除
2. 6 文法和語言的分類
2. 7 有關(guān)文法的實用限制和變換
本章小結(jié)
習(xí)題
第3章 詞法分析與有窮自動機
3. 1 詞法分析程序的功能
3. 2 單詞符號及輸出單詞的形式
3. 2. 1 語言的單詞符號
3. 2. 2 詞法分析程序輸出單詞的形式
3. 3 語言單詞符號的兩種定義方式
3. 3. 1 正規(guī)式與正規(guī)集
3. 3. 2 正規(guī)文法與正規(guī)式
3. 4 正規(guī)式與有窮自動機
3. 4. 1 確定有窮自動機(DFA)
3. 4. 2 非確定有窮自動機(NFA)
3. 4. 3 由正視表達式R構(gòu)造NFA
3. 4. 4 NFA確定化為DFA的方法
3. 4. 5 DFA的化簡
3. 4. 6 有窮自動機到正規(guī)式的轉(zhuǎn)換
3. 5 正規(guī)文法與有窮自動機
3. 5. 1 右線性正規(guī)文法到有窮自動機的轉(zhuǎn)換方法
3. 5. 2 左線性正規(guī)文法到有窮自動機的轉(zhuǎn)換方法
3. 5. 3 有窮自動機到正視文法的轉(zhuǎn)換方法
3. 6 詞法分析程序的編寫方法
本章小結(jié)
習(xí)題
第4章 語法分析
4. 1 語法分析程序的功能
4. 2 自上而下語法分析法
4. 2. 1 非確定的自上而下分析法的思想
4. 2. 2 文法的左遞歸性和回溯的消除
4. 2. 3 某些非LL(1)文法到LL(1)文法的改寫
4. 2. 4 遞歸下降分析法
4. 2. 5 預(yù)測分析法與預(yù)測分析表的構(gòu)造
4. 3 自下而上分析法的一般原理
4. 4 算符優(yōu)先分析法
4. 4. 1 方法概述
4. 4. 2 算符優(yōu)先文法的定義
4. 4. 3 算符優(yōu)先關(guān)系表的構(gòu)造
4. 4. 4 算符優(yōu)先分析算法的設(shè)計
4. 4. 5 優(yōu)先函數(shù)的構(gòu)造
4. 4. 6 算符優(yōu)先分析法的局限性
4. 5 LR分析法
4. 5. 1 LR分析器的工作原理和過程
4. 5. 2 LR(0)分析法
4. 5. 3 SLR(1)分析法
4. 5. 4 LR(1)分析法
4. 5. 5 LALP(1)分析法
4. 5. 6 LR分析法對二義性文法的應(yīng)用
本章小結(jié)
習(xí)題
第5章 語法制導(dǎo)翻譯技術(shù)和中間代碼生成
5. 1 概述
5. 2 屬性文法
5. 3 語法制導(dǎo)翻譯概述
5. 4 中間語言
5. 4. 1 逆波蘭式
5. 4. 2 三元式和樹形表示
5. 4. 3 四元式和三地址代碼
5. 5 自底向上語法制導(dǎo)翻譯
5. 5. 1 簡單算術(shù)表達式和賦值語句的翻譯
5. 5. 2 布爾表達式的翻譯
5. 5. 3 控制語句的翻譯
5. 5. 4 循環(huán)語句的翻譯
5. 5. 5 簡單說明語句的翻譯
5. 5. 6 含數(shù)組元素的賦值語句的翻譯
5. 6 遞歸下降語法制導(dǎo)的翻譯
本章小結(jié)
習(xí)題
第6章 符號表的組織和管理
6. 1 符號表的作用
6. 2 符號表的組織
6. 3 符號表的建立和查找
本章小結(jié)
習(xí)題
第7章 代碼優(yōu)化
7. 1 優(yōu)化概述
7. 2 局部優(yōu)化
7. 2. 1 劃分基本塊的方法
7. 2. 2 基本塊的DAG表示
7. 2. 3 利用DAG進行基本塊的優(yōu)化處理
7. 3 循環(huán)優(yōu)化
7. 3. 1 程序流圖與循環(huán)
7. 3. 2 循環(huán)查找
7. 3. 3 循環(huán)優(yōu)化
7. 4 窺孔優(yōu)化
本章小結(jié)
習(xí)題
第8章 運行時的存儲組織與管理
8. 1 概述
8. 2 靜態(tài)存儲分配
8. 3 棧式存儲分配
8. 3. 1 簡單棧式存儲分配
8. 3. 2 嵌套過程的棧式存儲分配
8. 4 堆式存儲分配
8. 5 臨時變量的存儲分配
本章小結(jié)
習(xí)題
第9章 目標(biāo)代碼生成
9. 1 概述
9. 2 假想的計算機模型
9. 3 簡單代碼生成器
9. 3. 1 待用信息與活躍信息
9. 3. 2 代碼生成算法
9. 3. 3 寄存器的分配
9. 4 代碼生成器的自動生成技術(shù)
本章小結(jié)
習(xí)題
第10章 并行編譯技術(shù)基本常識
10. 1 并行編譯技術(shù)的引入
10. 2 并行編譯系統(tǒng)的功能和結(jié)構(gòu)
10. 2. 1 并行編譯系統(tǒng)的功能
10. 2. 2 并行編譯系統(tǒng)的結(jié)構(gòu)
10. 3 向量語言編譯技術(shù)
10. 3. 1 向量語法處理
10. 3. 2 向量結(jié)構(gòu)優(yōu)化
10. 4 共享存儲器并行機并行編譯技術(shù)
10. 4. 1 預(yù)編譯
10. 4. 2 可再入的目標(biāo)代碼
本章小結(jié)
習(xí)題
附錄A 詞法分析程序生成器LEX
A. 1 詞法分析程序生成器LEX簡介
A. 2 LEX輸入文件的格式
A. 3 正規(guī)表達式的LEX約定
A. 4 LEX源程序中的規(guī)則部分
A. 5 FLEX的命令選項
A. 6 LEX程序示例
附錄B 語法分析程序生成器YACC
B. 1 語法分析程序YACC簡介
B. 2 YACC輸入文件的格式
B. 3 YACC各部分的書寫格式
B. 3. 1 定義部分
B. 3. 2 規(guī)則部分
B. 3. 3 輔助程序部分
B. 4 YACC的內(nèi)置名稱和定義機制
B. 5 YACC源程序示例
附錄C 編譯程序?qū)嶒?br />C. 1 詞法分析
C. 1. 1 實驗?zāi)康?br />C. 1. 2 實驗要求
C. 1. 3 詞法分析程序主要算法思想
C. 2 語法分析
C. 2. 1 實驗?zāi)康?br />C. 2. 2 實驗要求
C. 2. 3 語法分析程序的算法思想
C. 3 語義分析
C. 3. 1 實驗?zāi)康?br />C. 3. 2 實驗要求
C. 4 算符優(yōu)先分析法
C. 5 實驗實例
附錄D 習(xí)題參考答案
參考文獻

本目錄推薦

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