当前位置:首页 > 行业软件及应用 >
《自己动手写编译器、链接器》电子书封面

自己动手写编译器、链接器

  • 发布时间:2019年11月25日 11:19:46
  • 作者:王博俊,张宇
  • 大小:36 MB
  • 类别:编译器电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:7.8

    自己动手写编译器、链接器 PDF 高清版

      给大家带来的一篇关于编译器相关的电子书资源,介绍了关于编译器、链接器方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小36 MB,王博俊,张宇编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.8。

      内容介绍

      自己动手写编译器、链接器讲述了一个真实编译器的开发过程,源语言是以C语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(简化的C语言),目标语言是大家熟悉的Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书介绍的SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,更便于学习和理解。为了生成可以直接运行EXE文件,本书还实现了一个链接器。读完本书读者将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写。

      本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校编译原理课程的实践教材。

      目录

      • 第1章 引言 1
      • 第2章 文法知识 10
      • 第3章 SC语言定义 26
      • 第4章 SC语言词法分析 52
      • 第5章 SC语言语法分析 87
      • 第6章 符号表 120
      • 第7章 生成COFF目标文件 157
      • 第8章 x86机器语言 187
      • 第9章 SCC语义分析 229
      • 第10章 链接器 261
      • 第11章 SC语言程序开发 304

      学习笔记

      Centos6.5 编译安装mysql 5.6.16 详细教程

      一、编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从 http://www.cmake.org 下载源码并编译安装 wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./bootstrap ; make ; make install cd ~ 或者 复制代码 代码如下: yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype* 二、设置MySQL用户和组 新增mysql用户组 groupadd mysql 新增mysql用户 useradd -r -g mysql mysql 三、新建MySQL所需要的目录 新建mysql安装目录 mkdir -p /usr/local/mysql 新建mysql数据库数据文件目录 mkdir -p /data/mysqldb 四、下载……

      python的编译器怎么安装

      在各种python编译器里面,jupyter是最好用的一个编译器了,占内存少,而且是在浏览器里面打开。 最主要的是,它可以在同一个页面里面,进行多段代码的分别调试,而互相之间不会形成干扰。 下面,我就介绍一下,怎么安装这款编译器。 1、首先你要安装好Python(此过程不做讲解),然后打开命令提示符, 在命令提示符里面输入:pip install jupyter 点击回车,电脑就会开始自动安装jupyter编译器。 安装的东西很多,如果要自己手动安装的话,是很繁琐的。 安装完成之后,在命令提示符里面输入:jupyter notebook 按回车,就可以打开jupyter编译器了。 注意,这个命令提示符不要提前关闭,否则jupyter编译器就……

      python编译器和解释器的区别

      高级语言不能直接被机器所理解执行,所以都需要一个翻译的阶段,解释型语言用到的是解释器,编译型语言用到的是编译器。 编译型语言通常的执行过程是:源代码——预处理器——编译器——目标代码——链接器——可执行程序。 某种意义上来说预处理事实上是一个附加的功能,C,PHP,都可以添加这种功能,其中,预处理指令多为头文件包含,宏定义等等。因为宏定义的核心说白了就是一个字“换”,所以预处理就是提供一个程序执行的环境。 编译器——目标代码就是把高级程序语言转换成机器可以理解执行的机器语言。 相关推荐:《Python视频教程》 链接器的功能开始理解前要先了解一点。头……

      python编译器有哪些

      在这里跟介绍一下现在市面上比较主流的 Python 编辑器供参考,要知道,适合自己的才是好的。 1. Sublime Text Sublime Text 比较适合 Python 新手使用,Sublime Text支持跨平台,而且可以使用其丰富的插件和主题。各种语法高亮和代码补全,整体看起来挺舒服的,而且主题配置起来也不难。 2. IDLE 如果你是 Windows 系统可以使用IDLE, 它是 Pyhton 自带的一款编辑器,所以刚开始也可以使用它来玩玩,IDLE具备语法高亮功能,还允许你在IDLE中运行你的程序。许多事情它会自动帮你处理。比如debug什么的。 3. VIM Vim是一款强大的编辑器,如果你熟练使用 Vim 的话,那么你完全可以脱离鼠标,双手在键盘上像弹钢琴那般酸爽,……

      以上就是本次介绍的编译器电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:游戏架构设计与策划基础

      下一篇:JavaScript编程全解

      展开 +

      收起 -

      • 《自己动手写编译器、链接器》PDF下载

      编译器相关电子书
      编译与反编译技术实战
      编译与反编译技术实战 清晰扫描版

      介绍了本书所基于的环境与工具,结合GCC和LLVM这两款具体的编译器进行论述,介绍了多样化编译方面的实践,介绍了反编译在信息安全方面的应用等

      立即下载
      自己动手实现Lua:虚拟机、编译器和标准库
      自己动手实现Lua:虚拟机、编译器和标准库 影印版

      用Go和Java深入阐述Lua虚拟机、编译器、标准库及核心语法原理,七牛云许式伟等力荐

      立即下载
      编译系统透视:图解编译原理
      编译系统透视:图解编译原理 高清版

      本书是编译原理领域的鸿篇巨著,中文版尚未出版,英文版权已经输出到美国,将在世界范围内产生重要影响。从以下多个角度讲,本书都具有重要的里程碑意义: 它让编译原理不再像是一门

      立即下载
      Android系统安全和反编译实战
      Android系统安全和反编译实战 高清版

      Android系统安全和反编译实战 内容分为 4篇,共计 22个章节,循序渐进地讲解了 Android系统安全分析和破解实战的基本知识。本书从搭建应用开发环境开始讲起,依次讲解了基础知识篇、系统安

      立即下载
      自己动手做大数据系统
      自己动手做大数据系统 高清版

      如果你是一位在校大学生,对大数据感兴趣,也知道使用的企业越来越多,市场需求更是日新月异,但苦于自己基础不够,心有余而力不足;也看过不少大数据方面的书籍、博客、视频等,但

      立即下载
      动手玩转ScratchJr编程:STEAM创新教育指南
      动手玩转ScratchJr编程:STEAM创新教育指南 扫描清晰版

      本书讲解“年轻”且富有扩展性的编程工具ScratchJr。家长和老师可以通过本书中的动画、故事和游戏三方面的项目,与孩子们一起体验并学习编程,感兴趣的可以下载学习

      立即下载
      自己动手写Java虚拟机
      自己动手写Java虚拟机 高清版

      Java虚拟机非常复杂,要想真正理解它的工作原理,最好的方式就是自己动手编写一个! 本书是继《深入理解Java虚拟机》之后的又一经典著作,它一方面遵循《Java虚拟机规范》,一方面又独辟

      立即下载
      自己动手写分布式搜索引擎
      自己动手写分布式搜索引擎 高质量版

      猎兔检索技术工程师数十年技术性积累与升化,解读分布式搜索引擎的基础算法与原理。ElasticSearch分布式集群服务器社会经验的小结,领着用户迅速新手入门分布式搜索引擎开发设计。这书详

      立即下载
      读者留言
      valouridea

      valouridea 提供上传

      资源
      11
      粉丝
      13
      喜欢
      210
      评论
      1

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757