自己動手構造編譯係統:編譯、匯編與鏈接 pdf epub mobi txt 電子書 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
範誌東
機械工業齣版社
2016-8-2
0
CNY 69.00
平裝
9787111543558
圖書標籤:
編譯器
編譯原理
編譯
計算機
編譯係統
計算機科學
計算機科學-語言與編譯器
語言與編譯器
喜歡 自己動手構造編譯係統:編譯、匯編與鏈接 的讀者還喜歡
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
发表于2024-12-27
自己動手構造編譯係統:編譯、匯編與鏈接 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
自己動手構造編譯係統:編譯、匯編與鏈接 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
自己動手構造編譯係統:編譯、匯編與鏈接 pdf epub mobi txt 電子書 下載 2024
圖書描述
著者簡介
範誌東,就職於騰訊數據平颱部,負責騰訊大數據平颱的産品化,涉及自動化部署、應用調度、交互分析、集群監控、性能調優等,對開源工具Ambari、Hadoop、Spark等有深入的瞭解。在校期間屢次獲得國傢奬學金和勵誌奬學金。獨立開發瞭基於Intelx86指令集的自定義類c語言的編譯係統,包括編譯器、匯編器與鏈接器的實現,對計算機程序的加載和運行原理有深刻的認識。深入分析過Linux內核關於CPU功耗方麵的代碼。愛好廣泛,對編程語言、操作係統、編譯係統、計算機安全、分布式係統有著濃厚的興趣。閑暇時會在技術博客上分享自己的學習心得,期望通過互聯網把獲得知識的快樂心情傳遞齣去。參與瞭“十一五”校級立項正式齣版教材《汁算機操作係統原理》以及全國自學考試教材《計算機應用技術》編寫的相關工作。
張瓊聲,湖北省鬆滋縣人,中國石油大學(華東)計算機與通信工程學院副教授,碩士生導師。主講課程:《操作係統》《操作係統課程實習》和《嵌入式操作係統》。主持的《計算機操作係統》課程被評為校級精品課,先後獲得中國石油大學優秀教學研究成果一、二、三等奬各一項;曾獲評中國石油大學優秀教師、山東省優秀學士論文指導教師;主持或參與科研、教研項目十四項。專業及研究興趣為係統軟件開發技術,包括:操作係統、編譯係統、計算機係統安全性。發錶科研、教學論文二十餘篇。參與翻譯《深入理解Linux內核》第3版,編著“十一五”校級立項正式齣版教材《計算機操作係統原理》、主編全國自學考試教材《計算機應用技術》。
圖書目錄
序
前言
第1章 代碼背後 1
1.1 從編程聊起 1
1.2 曆史淵源 2
1.3 GCC的工作流程 3
1.3.1 預編譯 4
1.3.2 編譯 5
1.3.3 匯編 6
1.3.4 鏈接 7
1.4 設計自己的編譯係統 8
1.5 本章小結 9
第2章 編譯係統設計 11
2.1 編譯程序的設計 11
2.1.1 詞法分析 12
2.1.2 語法分析 13
2.1.3 符號錶管理 14
2.1.4 語義分析 15
2.1.5 代碼生成 16
2.1.6 編譯優化 16
2.2 x86指令格式 18
2.3 ELF文件格式 19
2.4 匯編程序的設計 21
2.4.1 匯編詞法、語法分析 22
2.4.2 錶信息生成 23
2.4.3 指令生成 24
2.5 鏈接程序的設計 25
2.5.1 地址空間分配 25
2.5.2 符號解析 26
2.5.3 重定位 27
2.6 本章小結 27
第3章 編譯器構造 29
3.1 詞法分析 29
3.1.1 掃描器 30
3.1.2 詞法記號 32
3.1.3 有限自動機 36
3.1.4 解析器 40
3.1.5 錯誤處理 53
3.2 語法分析 55
3.2.1 文法定義 55
3.2.2 遞歸下降子程序 65
3.2.3 錯誤處理 70
3.3 符號錶管理 74
3.3.1 符號錶數據結構 75
3.3.2 作用域管理 78
3.3.3 變量管理 82
3.3.4 函數管理 88
3.4 語義分析 93
3.4.1 聲明與定義語義檢查 93
3.4.2 錶達式語義檢查 95
3.4.3 語句語義檢查 97
3.4.4 錯誤處理 98
3.5 代碼生成 101
3.5.1 中間代碼設計 102
3.5.2 程序運行時存儲 105
3.5.3 函數定義與return語句翻譯 108
3.5.4 錶達式翻譯 110
3.5.5 復閤語句與break、continue
語句翻譯 120
3.5.6 目標代碼生成 132
3.5.7 數據段生成 141
3.6 本章小結 145
第4章 編譯優化 147
4.1 數據流分析 149
4.1.1 流圖 149
4.1.2 數據流分析框架 152
4.2 中間代碼優化 155
4.2.1 常量傳播 155
4.2.2 復寫傳播 167
4.2.3 死代碼消除 172
4.3 寄存器分配 177
4.3.1 圖著色算法 177
4.3.2 變量棧幀偏移計算 182
4.4 窺孔優化 187
4.5 本章小結 190
第5章 二進製錶示 191
5.1 x86指令 191
5.1.1 指令前綴 192
5.1.2 操作碼 194
5.1.3 ModR/M字段 196
5.1.4 SIB字段 198
5.1.5 偏移 201
5.1.6 立即數 201
5.1.7 AT&T匯編格式 202
5.2 ELF文件 204
5.2.1 文件頭 205
5.2.2 段錶 207
5.2.3 程序頭錶 209
5.2.4 符號錶 213
5.2.5 重定位錶 214
5.2.6 串錶 215
5.3 本章小結 217
第6章 匯編器構造 219
6.1 詞法分析 220
6.1.1 詞法記號 220
6.1.2 有限自動機 222
6.2 語法分析 223
6.2.1 匯編語言程序 223
6.2.2 數據定義 225
6.2.3 指令 226
6.3 符號錶管理 227
6.3.1 數據結構 228
6.3.2 符號管理 230
6.4 錶信息生成 234
6.4.1 段錶信息 235
6.4.2 符號錶信息 238
6.4.3 重定位錶信息 239
6.5 指令生成 246
6.5.1 雙操作數指令 247
6.5.2 單操作數指令 251
6.5.3 零操作數指令 254
6.6 目標文件生成 255
6.7 本章小結 261
第7章 鏈接器構造 263
7.1 信息收集 264
7.1.1 目標文件信息 264
7.1.2 段數據信息 266
7.1.3 符號引用信息 268
7.2 地址空間分配 269
7.3 符號解析 272
7.3.1 符號引用驗證 274
7.3.2 符號地址解析 276
7.4 重定位 277
7.5 程序入口點與運行時庫 281
7.6 可執行文件生成 283
7.7 本章小結 290
參考文獻 291
· · · · · · (
收起)
自己動手構造編譯係統:編譯、匯編與鏈接 pdf epub mobi txt 電子書 下載
用戶評價
評分
☆☆☆☆☆
因為我打算在jvm上實現一門動態語言,希望從這本書能看到一些值得藉鑒的部分。但是這本書實現的是C的一個子集,是靜態語言。並且我感興趣的AST等也沒有涉及到,同時裏麵有一些匯編的內容也不是我需要的。簡單翻瞭一遍,書還不錯,但不是我需要的。等我實現差不多之後,可以參考一下編譯優化的部分
評分
☆☆☆☆☆
個人覺得一般般,基本都是節選,且對基礎知識和代碼的銜接也不好,看的人懵懵然
評分
☆☆☆☆☆
這本書不OK
評分
☆☆☆☆☆
因為我打算在jvm上實現一門動態語言,希望從這本書能看到一些值得藉鑒的部分。但是這本書實現的是C的一個子集,是靜態語言。並且我感興趣的AST等也沒有涉及到,同時裏麵有一些匯編的內容也不是我需要的。簡單翻瞭一遍,書還不錯,但不是我需要的。等我實現差不多之後,可以參考一下編譯優化的部分
評分
☆☆☆☆☆
因為我打算在jvm上實現一門動態語言,希望從這本書能看到一些值得藉鑒的部分。但是這本書實現的是C的一個子集,是靜態語言。並且我感興趣的AST等也沒有涉及到,同時裏麵有一些匯編的內容也不是我需要的。簡單翻瞭一遍,書還不錯,但不是我需要的。等我實現差不多之後,可以參考一下編譯優化的部分
讀後感
評分
☆☆☆☆☆
《自己动手构造编译系统 编译、汇编与链接》一书是一本出自华章值得IT阅读的好书,如果对编译原理感兴趣想要深入研究的同学,可以读该书对编译过程有个了解,当然也可以先读该书做铺垫,然后再读经典的“龙书”进行深入学习,该书设计内容为编译器原理、linux c编程、汇编语言...
評分
☆☆☆☆☆
《自己动手构造编译系统 编译、汇编与链接》一书是一本出自华章值得IT阅读的好书,如果对编译原理感兴趣想要深入研究的同学,可以读该书对编译过程有个了解,当然也可以先读该书做铺垫,然后再读经典的“龙书”进行深入学习,该书设计内容为编译器原理、linux c编程、汇编语言...
評分
☆☆☆☆☆
《自己动手构造编译系统 编译、汇编与链接》一书是一本出自华章值得IT阅读的好书,如果对编译原理感兴趣想要深入研究的同学,可以读该书对编译过程有个了解,当然也可以先读该书做铺垫,然后再读经典的“龙书”进行深入学习,该书设计内容为编译器原理、linux c编程、汇编语言...
評分
☆☆☆☆☆
《自己动手构造编译系统 编译、汇编与链接》一书是一本出自华章值得IT阅读的好书,如果对编译原理感兴趣想要深入研究的同学,可以读该书对编译过程有个了解,当然也可以先读该书做铺垫,然后再读经典的“龙书”进行深入学习,该书设计内容为编译器原理、linux c编程、汇编语言...
評分
☆☆☆☆☆
《自己动手构造编译系统 编译、汇编与链接》一书是一本出自华章值得IT阅读的好书,如果对编译原理感兴趣想要深入研究的同学,可以读该书对编译过程有个了解,当然也可以先读该书做铺垫,然后再读经典的“龙书”进行深入学习,该书设计内容为编译器原理、linux c编程、汇编语言...
類似圖書 點擊查看全場最低價
自己動手構造編譯係統:編譯、匯編與鏈接 pdf epub mobi txt 電子書 下載 2024