-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

編譯方法及應用

( 簡體 字)
作者:許清,劉香芹 編著類別:1. -> 程式設計 -> 組合語言/編譯原理 -> 編譯原理
譯者:
出版社:北京航空航天大學出版社編譯方法及應用 3dWoo書號: 45756
詢問書籍請說出此書號!

缺書
NT售價: 195

出版日:1/1/2017
頁數:257
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787512421431
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

目錄:

第1章 編譯器概述……………………… 1
1.1 高階語言概述…………………… 1
1.2 編譯器………………………… 2
1.2.1 編譯器與解釋程式……………… 2
1.2.2 編譯器的工作過程……………… 3
1.3 編譯器的結構……………………… 8
1.3.1 編譯器結構簡介………………… 8
1.3.2 符號表管理…………………… 10
1.3.3 出錯處理……………………… 10
1.3.4 遍的概念……………………… 11
1.4 C語言編譯器…………………… 12
1.5 編譯器的生成……………………… 13
1.6 小 結……………………… 14
習題1 …………………………… 15
第2章 高階語言的語法描述………………… 16
2.1 程式語言的定義……………………… 16
2.1.1 語 法…………………… 16
2.1.2 語 義…………………… 17
2.2 程式語言的語法基礎………………… 18
2.2.1 文法的討論…………………… 18
2.2.2 符號和符號串………………… 20
2.2.3 文法和語言的形式定義………………… 22
2.2.4 語法分析樹和二義性……………… 26
2.3 C語言與文法…………………… 30
2.4 形式語言簡介…………………… 30
2.5 小 結……………………… 35
習題2 …………………………… 35
第3章 詞法分析………………………… 37
3.1 詞法分析器的功能及機內表示………………… 37
3.1.1 詞法分析器的功能………………… 37
3.1.2 單詞的機內表示…………………… 38
3.2 單詞的描述方法……………………… 39
3.2.1 正規文法……………………… 39
3.2.2 正規運算式…………………… 40
3.3 詞法分析器的設計…………………… 42
3.3.1 設計詞法分析器需要考慮的主要問題…………… 42
3.3.2 符號表…………………… 44
3.3.3 錯誤處理……………………… 45
3.3.4 詞法分析器的設計工具………………… 46
3.3.5 狀態轉換圖的實現………………… 49
3.4 有限自動機簡介……………………… 50
3.4.1 確定有限自動機…………………… 52
3.4.2 非確定有限自動機………………… 54
3.4.3 正規式、正規文法和有限自動機之間的關係………… 54
3.4.4 由正規式構造NFA、NFA 確定化為DFA、DFA 化簡…… 62
3.4.5 確定的有限自動機化簡………………… 70
3.5 詞法分析程式的自動產生………………… 72
3.5.1 語言LEX的一般描述………………… 73
3.5.2 LEX 的實現………………… 75
3.6 (C語言小子集)詞法分析程式設計…………… 78
3.7 正規(則)運算式的應用…………………… 80
3.8 小 結……………………… 81
習題3 …………………………… 81
第4章 語法分析………………………… 84
4.1 語法分析程式的功能………………… 84
4.2 語法成分的表示……………………… 84
4.3 語法分析———自上而下分析……………… 85
4.3.1 自上而下分析的基本問題……………… 86
4.3.2 遞迴下降分析………………… 96
4.3.3 LL(1)分析法………………… 99
4.4 語法分析———自下而上分析………………… 106
4.4.1 自下而上分析的基本問題…………… 106
4.4.2 規範歸約簡述…………………… 109
4.4.3 符號棧的使用與語法樹的表示…………… 112
4.4.4 算符優先分析…………………… 113
4.4.5 LR分析法………………… 126
4.5 語法分析器的自動產生工具YACC ……………… 145
4.6 小 結………………………… 149
習題4…………………………… 150
第5章 語義分析與中間代碼的生成……………… 153
5.1 語義分析的功能…………………… 153
5.2 屬性文法……………………… 154
5.2.1 屬性的類型………………… 154
5.2.2 屬性文法的分類………………… 158
5.3 中間代碼及其分類………………… 158
5.3.1 尾碼式……………………… 159
5.3.2 圖表示……………………… 159
5.3.3 三地址代碼………………… 163
5.4 典型語句的分析與翻譯………………… 168
5.4.1 過程中的說明語句……………… 168
5.4.2 設定陳述式…………………… 170
5.4.3 布林運算式翻譯方法………………… 177
5.4.4 控制語句的翻譯………………… 187
5.4.5 過程語句的翻譯………………… 192
5.5 小 結………………………… 195
習題5…………………………… 195
第6章 運行環境與符號表…………………… 197
6.1 運行環境……………………… 197
6.1.1 存儲分配的方法………………… 198
6.1.2 靜態存儲分配…………………… 198
6.1.3 棧(stack)式動態儲存裝置分配…………… 198
6.1.4 堆(heap)式動態儲存裝置分配…………… 204
6.2 符號表………………………… 205
6.2.1 符號表的組織與內容………………… 206
6.2.2 符號表的查填方法……………… 208
6.3 小 結………………………… 212
習題6…………………………… 213
第7章 編譯優化………………………… 214
7.1 優化的基本概念………… 214
7.2 局部優化……… 222
7.3 迴圈優化……… 229
7.4 小 結………… 237
習題7…………… 238
第8章 目標代碼的生成與演算法………… 239
8.1 基本問題……… 239
8.1.1 代碼生成器的輸入…… 239
8.1.2 目的程式………… 240
8.1.3 指令選擇… 240
8.1.4 寄存器分配… 241
8.1.5 計算順序選擇…… 242
8.2 目的電腦模型…… 242
8.3 一個簡單的代碼生成器… 243
8.3.1 待用資訊和活躍資訊… 244
8.3.2 寄存器描述和位址描述…… 249
8.3.3 目標代碼生成演算法…… 249
8.3.4 代碼生成演算法…… 252
8.4 寄存器分配…… 255
8.5 小 結…… 256
習題8… 256
參考文獻…… 257
序: