中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 小型編譯器設(shè)計(jì)實(shí)踐

作者:蘇孟晉
出版社:電子工業(yè)出版社出版時(shí)間:2024-01-01
開本: 其他 頁(yè)數(shù): 356
中 圖 價(jià):¥70.9(7.1折) 定價(jià)  ¥99.8 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

小型編譯器設(shè)計(jì)實(shí)踐 版權(quán)信息

小型編譯器設(shè)計(jì)實(shí)踐 內(nèi)容簡(jiǎn)介

本書主要著力于敘述編譯器具體的設(shè)計(jì)和編程細(xì)節(jié),并不側(cè)重探究編譯器的設(shè)計(jì)理論。本書以目前較為流行的兩款微處理器(MCU)為例,設(shè)計(jì)、開發(fā)相應(yīng)的C語(yǔ)言編譯器工具包:(1) 加強(qiáng)型PIC16Fxxxx系列MCU、8位微處理器、RISC系統(tǒng)結(jié)構(gòu)、小端式體系(little-endian)。(2) STM8系列MCU、8位微處理器、CISC系統(tǒng)結(jié)構(gòu)、大端式體系(big-endian)。本書以實(shí)際目標(biāo)處理器為對(duì)象,介紹和展現(xiàn)編譯器設(shè)計(jì)的全部詳細(xì)過程。

小型編譯器設(shè)計(jì)實(shí)踐 目錄

**篇 PIC16Fxxxx編譯器(cc16e.exe)的設(shè)計(jì)
第1章 工具準(zhǔn)備和系統(tǒng)設(shè)置............................................................................................2
1.1 GNU C/C 編譯工具的選擇..................................................................................2
1.1.1 MinGW ........................................................................................................ 2
1.1.2 DJGPP .......................................................................................................... 2
1.1.3 Cygwin ......................................................................................................... 2
1.2 解析工具構(gòu)造器 ...................................................................................................... 3
1.3 工具的安裝 .............................................................................................................. 3
1.4 目標(biāo)編譯器運(yùn)行前的系統(tǒng)設(shè)置 .............................................................................. 4
第2章 預(yù)處理器的設(shè)計(jì)...................................................................................................5
2.1 預(yù)處理器(C/C 版) ........................................................................................... 6
2.1.1 項(xiàng)目文件及其設(shè)置......................................................................................6
2.1.2 任務(wù)和算法.................................................................................................. 7
2.2 源程序預(yù)處理器(flex 版) ................................................................................. 11
2.2.1 正規(guī)表達(dá)式簡(jiǎn)介........................................................................................12
2.2.2 預(yù)處理器設(shè)計(jì)實(shí)戰(zhàn)....................................................................................14
2.3 本章小結(jié) ................................................................................................................ 20
第3章 編譯器設(shè)計(jì)初步實(shí)踐..........................................................................................21
3.1 設(shè)計(jì)簡(jiǎn)介 ................................................................................................................ 21
3.2 一個(gè)簡(jiǎn)單的 C 語(yǔ)言關(guān)鍵字識(shí)別器........................................................................22
3.2.1 工程項(xiàng)目文件............................................................................................22 3.2.2 項(xiàng)目運(yùn)行主程序........................................................................................23
小型編譯器設(shè)計(jì)實(shí)踐
3.2.3 詞法解析自動(dòng)機(jī)部分................................................................................23
3.2.4 詞法解析 C 語(yǔ)言部分 ............................................................................... 24
3.3 編譯器雛形(flex 和 bison 的使用) .................................................................. 25
3.3.1 問題的提出和任務(wù)....................................................................................25
3.3.2 工程文件 makefile.....................................................................................26
3.3.3 詞法解析規(guī)則部分....................................................................................26
3.3.4 詞法解析的啟動(dòng)........................................................................................27
3.3.5 語(yǔ)法解析器文本及其基本格式 ................................................................ 27
3.3.6 語(yǔ)法解析器文本各區(qū)域的內(nèi)容 ................................................................ 28
3.4 語(yǔ)法解析和詞法解析之間的數(shù)值傳遞 ................................................................ 30
3.4.1 語(yǔ)法解析器文本的定義部分 .................................................................... 31
3.4.2 語(yǔ)法解析器識(shí)別規(guī)則部分 ........................................................................ 32
3.4.3 詞法解析器解析規(guī)則部分 ........................................................................ 33
3.5 編譯樹的構(gòu)建 ........................................................................................................ 34
3.5.1 編譯樹中的數(shù)據(jù)類型和結(jié)構(gòu) .................................................................... 34
3.5.2 節(jié)點(diǎn)生成和處理函數(shù)................................................................................35
3.5.3 語(yǔ)法解析器文本的定義部分 .................................................................... 36
3.5.4 語(yǔ)法解析器文本的語(yǔ)法解析識(shí)別規(guī)則部分 ............................................ 36
3.6 源程序語(yǔ)句代碼的截取和嵌入 ............................................................................ 38
3.6.1 緩沖區(qū)與相關(guān)函數(shù)....................................................................................38
3.6.2 截取源程序代碼并送入緩沖區(qū)中 ............................................................ 38
3.6.3 讀取源代碼緩沖內(nèi)容................................................................................39
3.6.4 增加新定義并擴(kuò)充 node 數(shù)據(jù)結(jié)構(gòu) .......................................................... 39
3.6.5 支持函數(shù)和程序........................................................................................40
3.6.6 在源程序片段中嵌入節(jié)點(diǎn) ........................................................................ 41
3.7 編譯樹的顯示 ........................................................................................................ 41
3.7.1 用于顯示編譯樹的函數(shù) ............................................................................ 42 3.7.2 編譯樹的顯示操作....................................................................................42
第4章 編譯器設(shè)計(jì)實(shí)戰(zhàn).................................................................................................44 4.1 對(duì) C 語(yǔ)言的詞法解析............................................................................................44
VIII

4.1.1 詞法解析宏定義部分................................................................................44
4.1.2 各種常數(shù)解析識(shí)別....................................................................................45
4.1.3 C 語(yǔ)言關(guān)鍵字和標(biāo)識(shí)符解析 .................................................................... 46
4.1.4 C 語(yǔ)言各種操作運(yùn)算符識(shí)別 .................................................................... 46
4.1.5 關(guān)于字符和字符串常數(shù)的處理 ................................................................ 47
4.2 對(duì) C 語(yǔ)言的語(yǔ)法解析............................................................................................ 47
4.2.1 描述特征的 attrib 完整結(jié)構(gòu) ..................................................................... 48
4.2.2 各類 node 數(shù)據(jù)結(jié)構(gòu)的完善 ...................................................................... 48
4.2.3 語(yǔ)法解析定義部分的完善 ........................................................................ 49
4.2.4 函數(shù)聲明/定義的完善............................................................................... 51
4.2.5 運(yùn)算語(yǔ)法和運(yùn)算符優(yōu)先確定 .................................................................... 52
4.2.6 變量定義語(yǔ)法規(guī)則的完善 ........................................................................ 53
4.3 支持預(yù)處理等語(yǔ)句的語(yǔ)法解析 ............................................................................ 56
4.3.1 用于預(yù)處理語(yǔ)句的新增變量 .................................................................... 56
4.3.2 用于預(yù)處理語(yǔ)句的新增解析狀態(tài) ............................................................ 57
4.3.3 用于預(yù)處理語(yǔ)句的解析 ............................................................................ 57
4.3.4 用于預(yù)處理語(yǔ)句的節(jié)點(diǎn)和數(shù)據(jù)類型 ........................................................ 58
4.4 支持結(jié)構(gòu)化數(shù)據(jù)的語(yǔ)法解析 ................................................................................ 61
4.5 支持對(duì) typedef 的語(yǔ)法解析 ...........................
展開全部

小型編譯器設(shè)計(jì)實(shí)踐 作者簡(jiǎn)介

蘇孟晉,出生于上海,祖籍江蘇常州。1978年考入浙江大學(xué)計(jì)算機(jī)專業(yè)就讀,1982年獲學(xué)士學(xué)位。同年開始在上海同濟(jì)大學(xué)計(jì)算機(jī)專業(yè)供職,1987年獲講師職稱。1990年赴美留學(xué),于1992年獲碩士學(xué)位。

商品評(píng)論(0條)
暫無(wú)評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 自动化改造_智虎机器人_灌装机_贴标机-上海圣起包装机械 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 上海道勤塑化有限公司| 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 非甲烷总烃分析仪|环控百科 | 茶叶百科网-茶叶知识与茶文化探讨分享平台| 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 九爱图纸|机械CAD图纸下载交流中心 | 杭州门窗厂家_阳光房_包阳台安装电话-杭州窗猫铝合金门窗 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 电动车头盔厂家_赠品头盔_安全帽批发_山东摩托车头盔—临沂承福头盔 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 蜜蜂职场文库_职场求职面试实用的范文资料大全 |