您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 简单的编译器设计_编译原理的一次课程设计_附课程设计报告和详尽的流程图 好资源0分送

  2. 自选一种常见高级语言为背景,对其进行简化.例如只包括整型常数和其四则运算以及相应的赋值语句,转移语句,条件语句和最简单的输入输出语句等.编制一个包括必要处理阶段(词法分析、语法分析、语义分析、代码生成)简化又完整的编译程序 本课程设计程序是以Fortran语言为基础,并整合了C、C++、VB等一些编译语言的思想,能够实现对integer和real的四则运算以及相应的赋值语句、条件语句和循环语句,其中以递归的思想实现了词法分析、语法分析和语义分析,最终结果使用四元式输出。增加了对注释的分析,并能
  3. 所属分类:C++

    • 发布日期:2009-05-30
    • 文件大小:1mb
    • 提供者:jsjmz
  1. c语言编译器课程设计规范

  2. 1、 题目一:  根据指导教师的要求设计一个C语言子集的编译器,要求有友好的图形界面,能够实现编译的词法分析,语法分析和语义分析功能,并具备一定的错误处理能力,给出总的出错报告,编译最终形成四元式的中间代码形式。  四元式的格式参照书上,如果你采用另外的中间代码形式,请在报告中说明  语法分析和语义分析方法不限  编程工具不限。  如果实现了代码优化或者是目标代码生成(目标代码采用汇编形式),则在原来得分基础上加分
  3. 所属分类:C

    • 发布日期:2009-11-11
    • 文件大小:31kb
    • 提供者:itflex
  1. 编译原理课程设计实验报告

  2. 编译原理课程设计,老师让写一个编译器,功能比较简单。程序主要包括:词法分析器、语法分析器、语义分析和中间代码生成器。(注意这只是实验报告~!)
  3. 所属分类:专业指导

    • 发布日期:2010-01-02
    • 文件大小:184kb
    • 提供者:porozhouhang
  1. 一个简单编译器前端(包括词法分析,语法分析等)

  2. 这是课程设计的一部分,只实现了中间代码生成前面的词法,语法等分析功能
  3. 所属分类:专业指导

    • 发布日期:2010-01-17
    • 文件大小:224kb
    • 提供者:RPRubbish
  1. 现代编译器的Java实现

  2. 本书介绍了编译器的各个方面,包括词法分析,语法分析,抽象语法,语义行为,中间表示,通过树匹配选择指令,数据流分析,用色图法实现寄存器分配,运行时间系统。本书还讲述了通用的编译器实现技术,包括代码生成、寄存器分配以及大多数书籍未涉及的函数式编程语言和面向对象语言,并用实际的Java类详细说明了编译器各模块间的接口。 本书的第一部分——编译器基础,适合作为第一学期编译器设计的入门课程。本书的第二部分ˉ一高级课题,包括面向对象语言和函数式语言的编译技术,无用信息收集,循环优化,静态单赋值表,指令调度
  3. 所属分类:Java

    • 发布日期:2010-03-08
    • 文件大小:5mb
    • 提供者:px_1977
  1. 编译原理三地址代码生成C++实现

  2. 这是一个关于C语言的一个编译器设计的一部分,生成了三地址中间代码,C++实现。应该是不错的,您下了不后悔。
  3. 所属分类:C

    • 发布日期:2010-04-14
    • 文件大小:188kb
    • 提供者:W012345
  1. C语言编译器的设计开发-- 字节代码格式设计与实现

  2. 编译程序是现代计算机系统的基本组成部分之一,而且多数计算机系统都含有不止一个高级语言的编译程序,对有些高级语言甚至配置了几个不同性能的编译程序。从功能上看,一个编译程序就是一个语言翻译程序。它把一种语(称作源语言)书写的程序翻译成另一种语言(称作目标语言)的等价的程序。比如汇编程序是一个翻译程序,它把汇编语言程序翻译成机器语言程序。如果源语言是像FORTRAN,PASCAL,或C那样的高级语言,目标语言是像汇编语言或机器语言那样的低级机器语言,则这种翻译程序称作编译程序。一个编译程序的重要性体
  3. 所属分类:硬件开发

    • 发布日期:2008-01-04
    • 文件大小:244kb
    • 提供者:chenwantong
  1. 设计一个中间代码编译器

  2. 交互式面向对象的中间代码编译器基本功能是: (1) 输入源程序,输入一个PASCAL源程序; (2) 输出中间代码,输出形式为:(序号,对应源程序行号,对应源程序列号,操作符,操作数1,操作数2,结果变量); (3) 输出出错信息,输出形式为:(出错行号,出错列号,出错信息); (4) 输出符号表,输出形式为:(单词种别码,单词符号,单词类型,值,单词相对地址);
  3. 所属分类:专业指导

    • 发布日期:2010-06-12
    • 文件大小:1013kb
    • 提供者:mxp18
  1. PL/0语言编译器源码及测试程序

  2. 在《算法+数据结构=程序》一书中,Niklaus Wirth 设计的 PL/0 语言编译器分成两部分,把源语言翻译成中间语言的编译器和中间语言解释器,编译器用的是递归下降的预测分析方法中间语言是一种栈机器代码,其指令集是根据 PL/0 语言的需要来设计的。编译器源码及测试程序可从。一条指令由三个域组成: (1)操作码 f:上面已经列出了所有 8 种操作码。 (2)层次差 l:这里的层次差就是 5.3.2 节介绍嵌套深度时的 n p − n a 。该域仅用于存取指令和调用指令。 (3)多用途 a
  3. 所属分类:专业指导

    • 发布日期:2012-02-15
    • 文件大小:5kb
    • 提供者:changbiao1990
  1. 编译原理 课程设计

  2. 词法分析器、语法分析器 生成中间代码和汇编指令代码的生成器 编写一个完整的编译程序,包括词法分析器、语法分析器以及实现对简单程序设计语言中的逻辑运算表达式、算术运算表达式、赋值语句、IF语句、While语句和do…while语句进行编译,并生成中间代码和汇编指令代码的生成器。    实现一个简单的具有词法分析、语法、语义分析、错误处理的编译器
  3. 所属分类:C/C++

    • 发布日期:2012-07-07
    • 文件大小:18mb
    • 提供者:wytxiaoyaoyouzi
  1. 编译器原理

  2. 本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,每章都提供了大量的练习和参考文献。本书从介绍编译的原理性概念开始,然后通过构建一个简单的编译器来逐一解释这些概念。
  3. 所属分类:C++

    • 发布日期:2014-01-03
    • 文件大小:23mb
    • 提供者:u013373159
  1. 编译器 原理 技术 与 工具 【龙书】英文文字版

  2. 本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,每章都提供了大量的练习和参考文献。本书从介绍编译的原理性概念开始,然后通过构建一个简单的编译器来逐一解释这些概念。
  3. 所属分类:C++

    • 发布日期:2015-03-20
    • 文件大小:12mb
    • 提供者:deadkidsong
  1. 编译器设计之路 裘巍

  2. 《编译器设计之路》系统地介绍了一个实际的Pascal编译器Neo Pascal的设计与实现。结合Neo Pascal的源代码,详细讲述了LL(1)语法分析器、符号表系统、中间表示、类型系统、优化技术、运行时刻的存储管理、代码生成器等编译器设计的核心话题。各章都附有少量以实践应用为主的练习题,既可作为阅读思考题,也可作为课程设计选题。 与国内其他介绍编译技术的图书相比,《编译器设计之路》更关注的是编译器的实现细节,而不仅仅局限于理论阐述。《编译器设计之路》可供从事编译器设计相关工作的工程人员阅读
  3. 所属分类:其它

    • 发布日期:2016-03-15
    • 文件大小:67mb
    • 提供者:hychieftain
  1. 编译原理课程设计

  2. 中缀式转后缀式 主要功能与要求: 采用语法制导翻译模式设计一个包含词法分析,语法分析,符号表管理,错误处理及输出功能模块的,由中缀式转换为后缀式的编译器。该编译器能够分析的表达式中能够包含+,-,*,/,(),变量名,常数等。 要求: 1) 可以输入要编译的文件名,从给定文件中读取编译的源程序,也可从键盘输入; 2) 能进行功能选择进行词法分析,语法分析,中间代码生成,输出; 3) 可以输出二元式序列(种别编码,属性值),符号表,状态栈分析过程,四元式表; 4) 能够分析括号是否匹配,如有错误,
  3. 所属分类:C/C++

    • 发布日期:2018-12-29
    • 文件大小:987kb
    • 提供者:weixin_42566047
  1. [编译器构造:C语言描述].(费希尔等)带目录.pdf

  2. 描述如何从头至尾设计一个可用的编译器,讲述了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题(如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成),提供了创新的编译器构造方法,使读者可以从头至尾地学习如何设计一个可用的编译器。
  3. 所属分类:C

    • 发布日期:2019-06-05
    • 文件大小:90mb
    • 提供者:ydzhenxidangxia
  1. 华为方舟编译器开发文档.pdf

  2. 方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。 方舟编译器还在持续演进中,陆续将上述能力实现和开源。致谢 致谢 当前文档《华为方舟编译器开发文档》由进击的皇虫使用书栈( Bookstack.CN)进行构建,生成于 2019-08-31。 书栈(Bσ okstack,CN)仅提供文档编写、整理、归类等功能,以及对文档内容的生成和导出工具。 文档內容由网友们编写和整理,书栈( Bookstack.CN)难以确认文档内容知识点是
  3. 所属分类:Java

  1. 医院病房病情监控系统设计

  2. 完整的规划设计、和系统分析、深入分析开发需求,设计模块、类等。联入式系统及应用课后作业 第一章:引言及编译器工作原理简介 1.1编译器简介 人类相互之间通过语言进行交流,人与计算机之间也通过语言进 行交流。编译原理所讨论的问题,就是如何把符合人类思维方式的 用文字描述的意凨(源程序)翻译成计算机能够理解和执行的形式(目 标程序)具体实现从源程序到目标程序转换的程序被称为编译程序或 编译器。 由丁应用的不同,有着各种各样面向人类的高级语言。 1.2编译器和解释器工作方式对比 编译器是一个罴盒子,源
  3. 所属分类:Java

    • 发布日期:2019-03-02
    • 文件大小:504kb
    • 提供者:weixin_43286092
  1. 编译原理课程设计-基于SLR(1)分析的PASCL编译器.zip

  2. 该编译器的词法分析部分能够识别以 PASCAL 语言编写的源程序,并进行词法分析给出分析结果。该词法分析器能够实现:有正确的单词流输出(类型码、坐标、单词的值);能够检查词法是否有错误(输出词法错误如果没有错误,返回 0,如果有错误,需要报告词法错误在源程序中的位置。能够越过错误,分解下一个单词,直到源程序结束);能够过滤空格、Tab、回车、识别注释,并去掉注释;整数能够处理越界(整数一旦超过 65535,则自动识别为 65535),标识符识别前 8 位(标识符一旦超过 8,则自动识别为 8 位
  3. 所属分类:C++

    • 发布日期:2020-07-15
    • 文件大小:9kb
    • 提供者:lingjing666
  1. C++设计模式之外观模式

  2. 前言 在实际开发时,面对一个大的系统,总是会将一个大的系统分成若干个子系统,等子系统完成之后,再分别调用对应的子系统来完成对应的整体功能,这样有利于降低系统的复杂性;最终进行实现某个具体的功能时,我们将对应的子系统进行组合就好了;但是,子系统那么多,关系那么复杂,组合形成一个完整的系统,是存在难度的。 我们在使用visual studio进行编译C++代码时,你只是在菜单中选择了Build,然后visual studio就开始了一堆的编译工作;你应该知道,因为你的一个简单的Build动作,编译器
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:112kb
    • 提供者:weixin_38742460
  1. [整理]执行引擎,编译器,概念理解

  2. 最近又把《深入理解Java虚拟机》捡起来读,从引言第一章看对后续章节的总结,看到两个概念不理解。 一个是执行引擎,一个是编译器。 格物致知,扔到google里去搜一下,看维基百科的概念定义。消化理解一下。 这些基本概念,应该是计算机必修课程《编译原理》里的,有空需要翻一翻编译原理了。 (编译原理–该课程主要讲授编译器设计与实现的主要理论和技术。主要内容包括词法分析、语法分析、语法树构造、语义分析、中间代码生成、代码优化、目标代码生成等主要内容。) 执行引擎 虚拟机是一个相对于物理机的概念,物理机
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:153kb
    • 提供者:weixin_38722588
« 12 3 4 »