登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』小型编译器设计实践

書城自編碼: 3962578
分類: 簡體書→大陸圖書→計算機/網絡操作系統/系統開發
作者: 苏孟晋
國際書號(ISBN): 9787121471964
出版社: 电子工业出版社
出版日期: 2024-01-01

頁數/字數: /
釘裝: 平塑

售價:NT$ 559

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
空间微电子. 第二卷.空间用集成电路设计
《 空间微电子. 第二卷.空间用集成电路设计 》

售價:NT$ 1134.0
罪恶与梦想:第二次世界大战个人史
《 罪恶与梦想:第二次世界大战个人史 》

售價:NT$ 614.0
古希腊神话与传说全集(特装刷边版,精装彩插,德文原版直译,随书附赠古希腊神谱+诸神图)
《 古希腊神话与传说全集(特装刷边版,精装彩插,德文原版直译,随书附赠古希腊神谱+诸神图) 》

售價:NT$ 666.0
英伦历史漫步 探寻世外桃源之旅
《 英伦历史漫步 探寻世外桃源之旅 》

售價:NT$ 307.0
知识如何流动(三棱镜译丛)
《 知识如何流动(三棱镜译丛) 》

售價:NT$ 415.0
万有引力书系 江南困局 晚明士大夫的危机时刻
《 万有引力书系 江南困局 晚明士大夫的危机时刻 》

售價:NT$ 406.0
正始十年(看司马懿父子如何打破“恐怖平衡”,实现统一!)
《 正始十年(看司马懿父子如何打破“恐怖平衡”,实现统一!) 》

售價:NT$ 354.0
中国网络文学年鉴(2023)
《 中国网络文学年鉴(2023) 》

售價:NT$ 2070.0

建議一齊購買:

+

NT$ 463
《 Linux内核设计与实现(原书第3版·典藏版) [美]罗伯特·洛夫 》
+

NT$ 307
《 OpenHarmony开发与实践——基于红莓RK2206开发板 》
+

NT$ 342
《 乐学Windows操作系统 》
+

NT$ 932
《 鸟哥的Linux私房菜 基础学习篇 第四版 》
+

NT$ 1008
《 UNIX/Linux 系统管理技术手册(第5版) 》
+

NT$ 405
《 Linux是怎样工作的 》
內容簡介:
本书主要着力于叙述编译器具体的设计和编程细节,并不侧重探究编译器的设计理论。本书以目前较为流行的两款微处理器(MCU)为例,设计、开发相应的C语言编译器工具包:(1) 加强型PIC16Fxxxx系列MCU、8位微处理器、RISC系统结构、小端式体系(little-endian)。(2) STM8系列MCU、8位微处理器、CISC系统结构、大端式体系(big-endian)。本书以实际目标处理器为对象,介绍和展现编译器设计的全部详细过程。
關於作者:
苏孟晋,出生于上海,祖籍江苏常州。1978年考入浙江大学计算机专业就读,1982年获学士学位。同年开始在上海同济大学计算机专业供职,1987年获讲师职称。1990年赴美留学,于1992年获硕士学位。
目錄
第一篇 PIC16Fxxxx编译器(cc16e.exe)的设计
第1章 工具准备和系统设置............................................................................................2
1.1 GNU C/C++编译工具的选择..................................................................................2
1.1.1 MinGW ........................................................................................................ 2
1.1.2 DJGPP .......................................................................................................... 2
1.1.3 Cygwin ......................................................................................................... 2
1.2 解析工具构造器 ...................................................................................................... 3
1.3 工具的安装 .............................................................................................................. 3
1.4 目标编译器运行前的系统设置 .............................................................................. 4
第2章 预处理器的设计...................................................................................................5
2.1 预处理器(C/C++版) ........................................................................................... 6
2.1.1 项目文件及其设置......................................................................................6
2.1.2 任务和算法.................................................................................................. 7
2.2 源程序预处理器(flex 版) ................................................................................. 11
2.2.1 正规表达式简介........................................................................................12
2.2.2 预处理器设计实战....................................................................................14
2.3 本章小结 ................................................................................................................ 20
第3章 编译器设计初步实践..........................................................................................21
3.1 设计简介 ................................................................................................................ 21
3.2 一个简单的 C 语言关键字识别器........................................................................22
3.2.1 工程项目文件............................................................................................22 3.2.2 项目运行主程序........................................................................................23
小型编译器设计实践
3.2.3 词法解析自动机部分................................................................................23
3.2.4 词法解析 C 语言部分 ............................................................................... 24
3.3 编译器雏形(flex 和 bison 的使用) .................................................................. 25
3.3.1 问题的提出和任务....................................................................................25
3.3.2 工程文件 makefile.....................................................................................26
3.3.3 词法解析规则部分....................................................................................26
3.3.4 词法解析的启动........................................................................................27
3.3.5 语法解析器文本及其基本格式 ................................................................ 27
3.3.6 语法解析器文本各区域的内容 ................................................................ 28
3.4 语法解析和词法解析之间的数值传递 ................................................................ 30
3.4.1 语法解析器文本的定义部分 .................................................................... 31
3.4.2 语法解析器识别规则部分 ........................................................................ 32
3.4.3 词法解析器解析规则部分 ........................................................................ 33
3.5 编译树的构建 ........................................................................................................ 34
3.5.1 编译树中的数据类型和结构 .................................................................... 34
3.5.2 节点生成和处理函数................................................................................35
3.5.3 语法解析器文本的定义部分 .................................................................... 36
3.5.4 语法解析器文本的语法解析识别规则部分 ............................................ 36
3.6 源程序语句代码的截取和嵌入 ............................................................................ 38
3.6.1 缓冲区与相关函数....................................................................................38
3.6.2 截取源程序代码并送入缓冲区中 ............................................................ 38
3.6.3 读取源代码缓冲内容................................................................................39
3.6.4 增加新定义并扩充 node 数据结构 .......................................................... 39
3.6.5 支持函数和程序........................................................................................40
3.6.6 在源程序片段中嵌入节点 ........................................................................ 41
3.7 编译树的显示 ........................................................................................................ 41
3.7.1 用于显示编译树的函数 ............................................................................ 42 3.7.2 编译树的显示操作....................................................................................42
第4章 编译器设计实战.................................................................................................44 4.1 对 C 语言的词法解析............................................................................................44
VIII
4.1.1 词法解析宏定义部分................................................................................44
4.1.2 各种常数解析识别....................................................................................45
4.1.3 C 语言关键字和标识符解析 .................................................................... 46
4.1.4 C 语言各种操作运算符识别 .................................................................... 46
4.1.5 关于字符和字符串常数的处理 ................................................................ 47
4.2 对 C 语言的语法解析............................................................................................ 47
4.2.1 描述特征的 attrib 完整结构 ..................................................................... 48
4.2.2 各类 node 数据结构的完善 ...................................................................... 48
4.2.3 语法解析定义部分的完善 ........................................................................ 49
4.2.4 函数声明/定义的完善............................................................................... 51
4.2.5 运算语法和运算符优先确定 .................................................................... 52
4.2.6 变量定义语法规则的完善 ........................................................................ 53
4.3 支持预处理等语句的语法解析 ............................................................................ 56
4.3.1 用于预处理语句的新增变量 .................................................................... 56
4.3.2 用于预处理语句的新增解析状态 ............................................................ 57
4.3.3 用于预处理语句的解析 ............................................................................ 57
4.3.4 用于预处理语句的节点和数据类型 ........................................................ 58
4.4 支持结构化数据的语法解析 ................................................................................ 61
4.5 支持对 typedef 的语法解析 ...........................

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.