- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验目的认识完整的编译过程掌握词法
编译原理专题实验 2012 西安交通大学 Outline 实验目的 实验方案选择 编译器实现概貌 本课程安排 COOL语言概貌 一、实验目的 认识完整的编译过程 掌握词法、语法、语义分析的代码实现 基于COOL语言 将抽象的原理转化为具体实现 正确理解编译器的内部机制 了解复杂程序的规范开发过程 检验在程序语言方面的能力 认识自己的强项 二、实验方案选择 Classroom Object-Oriented Language Alexander Aiken Stanford, Virginia, Berkeley, pitt, gcsu, wright, wustl, udel,… 三、编译器实现概貌 本实验特点 完整性 关注编译运行完整过程,并分成多个阶段可观察 灵活性 每个实验可独立 每个实验可被剪裁 几个实验可串联起来 实用性 Linux makefile mips 四、课程安排 实验分组:一人一组 上机安排 签到;验收(通过后可提前离开) 上机时间安排:每次4小时共6次,讲课1~2次 具体时间另行安排. 实验报告 每个实验完成后提交电子版,包括实验报告及其附件 电子版发至邮箱: byyl_2012@163.com 邮件及附件命名规则:班级学号姓名实验n 实验报告格式 实验题目、完成时间、姓名、学号、班级 实验内容描述 实验过程或流程描述 实验结果描述,包括输入、输出及评价 实验心得:讨论自己的程序解决了哪些问题,不能解决哪些问题。 附件:所有有关文档的文件名及简要说明。注:电子版中包括这些文档。 课程安排(续) 实验大纲 每次实验有实验大纲介绍实验目的、任务和过程 提供相关资料 实验环境 另行演示 部分环境 Cool 安装目录 /usr/local/lib/cool Add the following to your PATH to access Coolexecutables: /usr/local/lib/cool/bin There are several example Cool programs in the directory: /usr/local/lib/cool/examples To compile a Cool program type: coolc filename.cl The compiler produces MIPS assembly code. To “execute” the program use the SPIM simulator: spim –file filename.s 课程安排(续) 交流互动 现场提问、解答 通过邮箱xjtucompiler2011@163.com 其他 成绩评定 完成了实验过程(有签到和报告)60-70 根据验收情况确定 70-90 态度积极主动、兴趣大, 可加分 五、COOL概貌 Designed to ??Be implementable as a course project in one semester /two quarters. ?? Give a taste of implementation of a modern programming language with ??Abstraction and Encapsulation ??Strong typing, Static typing ??Reuse (single inheritance) ??Dynamic Dispatch ??Automatic Memory management But leaves out many features of a production language, for tractability. * 语言 描述 编译 器 模拟 器 实验 描述 加州大学伯克利分校的实验项目环境以及对应的实验文档 ref- lexer ref- parser ref- semant ref- cgen coolc spim my- lexer my- parser my- semant my- cgen 源程序 输出 mips汇编代码 实验内容及特点 易于满足同学的个性化需求 强手高手也施展得开
您可能关注的文档
- 1-1正负数的加减运算.ppt
- 1.训练计画名称.doc
- 102年度基层主管训练读书报告.doc
- 1目的-天津泰达集团有限公司.doc
- 1950年代让美好时光延续.ppt
- 09宝石2班叶宇晴小组.ppt
- 2.1任务督办工作流程各节点操作说明-联合办公用户服务.doc
- 2.2循环流量模型.ppt
- 2-2分析各种网路交友的错误心态(ppt).ppt
- 2.左侧骨盆移位型.ppt
- 专题04 天气与气候(期末真题汇编,广东专用)(解析版).docx
- 专题04 中国的经济发展(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(解析版).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(解析版).docx
- 2024年下半年教师资格考试中学《教育知识与能力》真题(含答案和解析).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(解析版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(原卷版).docx
- 统编版七年级语文上册课件《雨的四季》.pptx
原创力文档


文档评论(0)