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

搜索资源列表

  1. PL0代码及实验报告

  2. Part A: 源文件: *.plo 目标文件: *.COD 实现平台:C++ Builder6.0 运行平台:xindows xp sp2 1.设计说明 PL/0语言是Pascal语言的一个子集,这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。  PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错
  3. 所属分类:C

    • 发布日期:2009-05-22
    • 文件大小:90kb
    • 提供者:liuminx
  1. 编译原理实验 ,PL0编译器C和Java两个版本

  2. E.Wirth 编写的“PL/0 编译程序”原版,和改进版本,包换C 和Java 两个版本。 可以实现if……else ,for ,dowhile(repeat )……until等等。 内附有Else.pl0,For.pl0和While.pl0等PL/0源程序。
  3. 所属分类:C

    • 发布日期:2009-12-21
    • 文件大小:821kb
    • 提供者:wanbingglass
  1. pl0课程设计--Pascal实现 刘尧涛

  2. 三、实验内容 1. 分析PL/0程序的Block子程序,理清PL/0程序结构和语句格式。画出Block子程序的流程图,写出至少两条PL/0程序语句的语法格式。 2. 分析PL/0程序的Block子程序和Gen子程序,了解代码生成的方法和过程。使用概要算法来描述语句的代码生成过程。 3. 自己编写一个简单的PL/0程序,能够正确通过编译,得到中间代码。列出自己编写的源程序和编译后得到的中间代码。 4. 从中选择一个语句或表达式,写出代码生成的过程。要求从自己的源程序中选择一条语句,结合这条语句写
  3. 所属分类:其它

    • 发布日期:2010-01-19
    • 文件大小:114kb
    • 提供者:liuyaotao
  1. pl0编译器

  2. 对PL/0编译器作以下修改扩充:(1)增加单词:保留字 ELSE,FOR,TO,DOWNTO,REPEAT, DOWHILE, UNTIL。运算符 +=,-=,++,――(2)修改单词:不等号# 改为 (3)增加条件语句的ELSE子句(4)增加Pascal的FOR语句:①FOR := TO DO ②FOR := DOWNTO DO 其中,语句①的循环变量的步长为1, 语句②的循环变量的步长为-1。 (5)增加Pascal的REPEAT语句:①Repeat〈语句〉;……〈语句〉;until 
  3. 所属分类:Java

    • 发布日期:2008-01-14
    • 文件大小:549kb
    • 提供者:flyboys007
  1. 编译原理中的PL0编译程序

  2. PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。   PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。 PL0的一部分代码: program PL0
  3. 所属分类:其它

    • 发布日期:2010-06-13
    • 文件大小:25kb
    • 提供者:lixiaomengqq
  1. 编译原理实验报告(含报告,源程序和测试用例)

  2. 实验报告,源程序,测试用例都齐全,完整版
  3. 所属分类:专业指导

    • 发布日期:2010-06-30
    • 文件大小:446kb
    • 提供者:lqbjasonlqb2
  1. 编译原理课程设计(含报告,源程序和测试用例,完整版)

  2. 报告,源程序,测试用例都有,完整版 报告目录: 一、设计目的和要求 二、设计概述 三、结构设计说明 四、主要成分描述 五、测试用例(截图说明等) 六、开发过程和完成情况 七、总结与体会(自评)
  3. 所属分类:专业指导

    • 发布日期:2010-06-30
    • 文件大小:537kb
    • 提供者:lqbjasonlqb2
  1. 编译原理课程设计PL0扩充

  2. (1)扩充赋值运算:+= 和 -=(2)扩充语句 REPEAT DOWHILE 其中,是循环条件,即条件成立时,重复执行循环体的选做内容(成绩评定范围扩大到:“优”和“良”)(1)增加运算:++ 和 --。(2)增加类型:① 字符类型; ② 实数类型。(3)扩充函数:① 有返回值和返回语句;② 有参数函数。(4)增加一维数组类型(可增加指令)。(5)其他典型语言设施。3. 要求和说明(1)放假前完成,提交课程设计报告和光盘(各班统一制作一张光盘,每人的目录名:xxx姓名,xxx是学号末3位)。
  3. 所属分类:C/C++

    • 发布日期:2011-06-03
    • 文件大小:1mb
    • 提供者:keke_qingmeng
  1. 广东工业大学编译原理课程设计

  2. 09级编译原理课内试验和课程设计内容和要求 1. 课内实验(考试前交报告) 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,STEP,UNTIL,RETURN 运算符 +=,-=,++,--,∧,∨,┓ (2)修改单词:不等号# 改为 (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。 2. 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:+= 和 -= (2)扩充语句(Pascal的FOR语句): FOR :=
  3. 所属分类:C++

    • 发布日期:2011-11-16
    • 文件大小:725kb
    • 提供者:xiaozhenqing
  1. 编译原理 PL0源程序

  2. 编译原理课程 源代码 课后PL0语言 源代码
  3. 所属分类:专业指导

    • 发布日期:2011-11-21
    • 文件大小:26kb
    • 提供者:littleling5
  1. pl0程序分析

  2. PL0的分析,程序的全部注释和一个源程序
  3. 所属分类:专业指导

    • 发布日期:2008-06-06
    • 文件大小:137kb
    • 提供者:hezikee
  1. 编译原理实验 广东工业大学 09级

  2. 09级编译原理课内试验和课程设计内容和要求 1. 课内实验(考试前交报告) 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,STEP,UNTIL,RETURN 运算符 +=,-=,++,--,∧,∨,┓ (2)修改单词:不等号# 改为 (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。 2. 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:+= 和 -= (2)扩充语句(Pascal的FOR语句): FOR :=
  3. 所属分类:C/C++

    • 发布日期:2012-02-20
    • 文件大小:239kb
    • 提供者:yali24
  1. 编译原理课程设计 广东工业大学 09级

  2. 09级编译原理课内试验和课程设计内容和要求 1. 课内实验(考试前交报告) 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,STEP,UNTIL,RETURN 运算符 +=,-=,++,--,∧,∨,┓ (2)修改单词:不等号# 改为 (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。 2. 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:+= 和 -= (2)扩充语句(Pascal的FOR语句): FOR :=
  3. 所属分类:C/C++

    • 发布日期:2012-02-20
    • 文件大小:320kb
    • 提供者:yali24
  1. PL0编译源程序实验及指导

  2. 上编译原理的一个课程实验,PL0源程序的扩展,这是一个指导,其实很简单,网上都有答案,想要懂的话就看看里边的指导
  3. 所属分类:专业指导

    • 发布日期:2012-03-01
    • 文件大小:80kb
    • 提供者:sysu_yinzch
  1. pl0源程序 编译原理

  2. 这是一个pl0的源程序,有助于学习编译原理
  3. 所属分类:C/C++

    • 发布日期:2012-04-25
    • 文件大小:27kb
    • 提供者:kongxin163
  1. pl0编译程序

  2. pl0编译程序C语言版和Java版,附带pl0学习PPT一份,还有两份Word文档是我们的上机作业,pl0编译器功能的扩充,这是我的上机课作业,编译程序源程序为老师所给,可安全运行
  3. 所属分类:C/C++

    • 发布日期:2017-11-21
    • 文件大小:415kb
    • 提供者:qq_39895768
  1. 编译原理讨论课PPT(pl0编译器源程序讲解)

  2. 讲解了pl0编译器如何实现编译功能,pl0编译器的结构以及主要函数功能解析
  3. 所属分类:专业指导

    • 发布日期:2017-11-21
    • 文件大小:986kb
    • 提供者:qq_39895768
  1. 编译原理课程设计PL0扩充

  2. 2. 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:+= 和 -= (2)扩充语句 REPEAT DOWHILE 其中,是循环条件,即条件成立时,重复执行循环体的 选做内容(成绩评定范围扩大到:“优”和“良”) (1)增加运算:++ 和 --。 (2)增加类型:① 字符类型; ② 实数类型。 (3)扩充函数:① 有返回值和返回语句;② 有参数函数。 (4)增加一维数组类型(可增加指令)。 (5)其他典型语言设施。 3. 要求和说明 (1)放假前完成,提交
  3. 所属分类:网络攻防

    • 发布日期:2009-02-19
    • 文件大小:1mb
    • 提供者:lanwuwei
  1. PL0编译程序源程序

  2. program PL0 (input,output); (*PL/0 compiler with code generation*) (*Program 5.6 in Algorithms + Data Structures = Programs*) (*Almost identical with the version in Compilerbau*) (*Author: Niklaus Wirth*) label 99; (*定义标号*) const (*定义常量*) norw = 11;
  3. 所属分类:其它

    • 发布日期:2018-11-11
    • 文件大小:64kb
    • 提供者:jhonzhang9894
  1. PL0编译器源程序分析

  2. PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。
  3. 所属分类:讲义

    • 发布日期:2019-03-16
    • 文件大小:132kb
    • 提供者:nmvc01
« 12 »