
自己动手构造编译系统:编译、汇编与链接 PDF 高清版
- 大小:59.9 MB
- 类型:编译系统
- 格式:PDF
- 热度:926
- 作者:范志东
- 更新:2020-05-29 10:14:47

给大家整理了编译系统相关的资料,介绍了关于编译系统、编译、汇编方面,格式为PDF,资源大小59.9 MB,目前在编译系统类资源综合评分为:9.4分。
《自己动手构造编译系统:编译、汇编与链接》 以作者实现的一个基于Intelx86指令集的编译系统为例,结合程序代码的主要部分详细阐述了编译系统的实现原理和过程。本书对编译器、汇编器、链接器、编译优化器涉及的关键算法、数据结构和程序实现流程,以及ELF文件的格式、Intel指令格式均作了详细的说明,并结合大量的图表,展示了编译系统工作过程中代码信息的流动和存储格式的变化。是一本手把手教读者实现编译系统的贴心手册。 目录 序 前言 第1章代码背后1 从编程聊起 1 历史渊源 2 GCC的工作流程 3 1.3.1预编译 4 1.3.2编译 5 1.3.3汇编 6 1.3.4链接 7 设计自己的编译系统 8 本章小结 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 第4章编译优化147 第5章二进制表示191 第6章汇编器构造219 第7章连接器构造263 参考文献
相关资源
-
《HTML 5实战》源代码
本书由资深Web开发专家亲自执笔,内容的权威性上应该是毋庸置疑的。 本书在内容结构上将继承《jQuery权威指南》一书的优点,几乎每个知识点都将配一个精心设计的案例,以便于读者融会贯通和动手实践,这将是本书区别于现有同类书的一个最大特点。全书一共分为10章,全书以HTML 5的使用环境和基本特征开篇,依次详细地讲解了HTML 5中新增的交互元素、重要元素、表单与文件、视频与音频、绘画、数据存储、离线应用、网络应用和拖放等核心内容。
大小:6.8 MBHTML5配套资源
-
《局域网组建技术案例教程》教案
内容介绍 本书以组网技术案例为主线,遵循项目驱动 案例教学的教学模式,围绕办公局域网的组建项目,由浅入深地展开对组网知识的介绍和组网技能的训练。 本书基于Windows Server 2003系统平台,以办公局域网的组建为案例,从需求分析、设备选型到组建规划,详细介绍了局域网的规划与设计过程,介绍了有线局域网的组建和基本配置,局域网接入Internet,无线局域网两种不同结构网络的组建和配置,以及有线局域网的安全技术和网络故障的检测与修复
大小:2.14 MB局域网组建配套资源
-
《可编程序控制器应用技术》习题答案,教案
内容介绍 本书以西门子S7-200系列PLC为例,介绍了PLC的基础知识、存储器的数据类型与寻址方式、编程仿真软件与基本指令的应用、顺序控制指令的应用、功能指令的应用、扩展模块的使用、文本显示器的使用及各类综合应用。 本书着重于PLC在电气控制中的基本应用知识和基本操作技能的介绍,既突出常用指令的应用,又介绍了文本显示器等较新知识,还详细介绍了西门子PLC仿真软件的应用,为缺少PLC实习设备的读者提供了良好的学习工具。 本书可作为
大小:2.45 MB程序控制器配套资源
-
微机原理与接口技术:基于IA-32处理器和32为汇编语言 课后答案
《微机原理与接口技术基于IA-32处理器和32位汇编语言(第4版)》是2008年1月机械工业出版社出版的图书,作者是钱晓捷。 本书可以作为高等院校微机原理及接口技术(微机原理及应用)、汇编语言程序设计或计算机组成原理等课程的教材或参考书,适合计算机及电子、通信和自控等电类专业的本科学生、专科学生、高职学生及成教学生阅读,同时也适合作为计算机应用开发人员和希望深入学习微机应用技术的读者的极佳参考书。 《微机原理与接口技术基
大小:16.6 MB微机原理课后答案
-
《C#多线程编程实战》源代码
封面图 目录 前言 第1章线程基础1 1.1简介1 1.2使用C#创建线程2 1.2.1准备工作2 1.2.2实现方式2 1.2.3工作原理4 1.3暂停线程4 1.3.1准备工作5 1.3.2实现方式5 1.3.3工作原理5 1.4线程等待6 1.4.1准备工作6 1.4.2实现方式6 1.4.3工作原理7 1.5终止线程7 1.5.1准备工作7 1.5.2实现方式7 1.5.3工作原理8 1.6检测线程状态8 1.6.1准备工作8 1.6.2实现方式8 1.6.3工作原理9 1.7线程优先级10 1.
大小:2.66 MBC#配套资源
-
《微型计算机原理及应用》教案
编辑推荐 从实际需求出发,理念与应用并重,注重知识的系统性与应用性相统一,重点培养实践应用与系统设计能力。 内容简介 本书从微型计算机应用需求出发,以Intel 8086微处理器为基础,介绍了16位微型计算机的基本知识、基本组成、体系结构、存储器、微处理器的内部结构、指令系统及汇编语言程序设计方法,以及有关I/O信息传送的控制方法、中断系统、输入/输出与总线技术、可编程接口芯片及接口技术、微型计算机在控制系统中的应用等。 全
大小:9.98 MB微机原理配套资源
-
初等数论(第3版) 课后答案
《初等数论(第3版)/高等学校数学教材》自1992年9月出版以来,深受教师和学生的欢迎,在第二版中,作者根据十年来读者提出的宝贵意见,以及在教学实践中的体会,对《初等数论(第3版)/高等学校数学教材》内容作了进一步修改与完善。 《初等数论(第3版)/高等学校数学教材》是第三版,其指导思想是:如何在原有的框架和内容作尽可能少的改动下,使本书让教初等数论的老师更好用,学初等数论的读者更易学,特别是自学在本版中,除了附录
大小:24.5 KB初等数论课后答案
-
《Photoshop平面设计实用教程》素材,教案
本书依据普通高等院校本科生平面设计教学大纲编写而成。全书共分三篇,第一篇(第1~11章)讲解软件基础知识,重点介绍平面设计基础、PhotoshopCS3基本操作等内容,在介绍操作的同时配以相关教学案例,有助于学生更好地理解基础知识。每个案例的操作步骤详尽,学生据此可以迅速熟悉软件功能和平面设计思路。同时,在软件知识的介绍过程中,还穿插了提示与注意部分,有助于学生深入学习软件功能和制作技巧。第二篇为上机实践操作。通过7个典
大小:334.15 MBPhotoshop配套资源
下载地址
相关声明: