docx文档 编译原理PL课程设计报告(1)

专业资料 > IT&计算机 > 计算机软件及应用 > 文档预览
25 页 1820 浏览 8 收藏 4.8分

摘要:课程设计班级:21301学号:姓名:马瑞泽百度一.课程设计目的在分析理解一个教学型编译程序(如PL/0)的基础上,对其词法分析程序、语法分析程序和语义处理程序进行部分修改扩充。达到进一步了解程序编译过程的基本原理和基本实现方法的目的。二.课程设计要求1.基本内容(1)扩充赋值运算:+=和-=(2)扩充语句(Pascal的FOR语句):①FOR<变量>:=<表达式>TO<表达式>DO<语句>②FOR<变量>:=<表达式>DOWNTO<表达式>DO<语句>其中,语句①的循环变量的步长为2, 语句②的循环变量的步长为-2。2.选做内容(1)增加运算:++和--。(2)增加类型:①字符类型;②实数类型。(3)扩充函数:①有返回值和返回语句;②有参数函数。(4)增加一维数组类型(可增加指令)。(5)其他典型语言设施。3.本人在课程设计中已实现的功能(1)增加单词:保留字ELSE,FOR,TO,DOWNTO,REPEAT,UNTIL,RETURN运算符+=,-=,++,-(2)修改单词:不等号#改为<>(3)增加条件语句的ELSE子句(4)扩充赋值运算:+=和-=(5)扩充语句①FOR<变量>:=<表达式>TO<表达式>DO<语句>②FOR<变量>:=<表达式>DOWNTO<表达式>DO<语句>(6)增加运算:++和--(包括前后++、--运算) (7)增加一维数组类型(8)其他典型语言设施:REPEAT语句UNTIL语句三.课程设计环境与工具(1)计算机及操作系统:PC机,Win7(2)实现工具:VC++6.0,C语言(3)教学型编译程序:PL/0四.结构设计说明

温馨提示:当前文档最多只能预览 8 页,若文档总页数超出了 8 页,请下载原文档以浏览全部内容。
本文档由 匿名用户2020-02-23 09:49:58上传分享
你可能在找
  • 机械原理实验报告成绩批阅人实验名称:机构运动简图测绘与分析实验地点工业中心C楼206室实验日期2013年3月10日指导教师赵爽班级BJ0907小组成员崔亚飞杨龙陈欢欢报告人杨龙邓亚一、实验目的1.掌握根据实际的机械或机械模型测绘机构运动简图的方法 ,学会用机构运动简图来表达机械系统设计方案。 二、实验设备及用具实验设备:多功能护理床、球杆系统、机加设备、缝纫机、内燃机等机器和机构的实物或模型实验用具:草稿纸、铅笔、橡皮、直尺、圆规、游标卡尺等用品三、实验结果机构名称机构运动简图比例尺自由度计算活动构件数
    3.0 分 8 页 | 86.79 KB
  • 《编译原理》考试大纲一、课程性质及其设置目的(一)课程的性质和特点《编译原理》是计算机专业中一门重要的必修的专业课程。 其目的是使学生掌握编译程序的基本结构和基本原理,以及设计方法和实现技术,为以后从事应用软件和系统软件的开发打下一定的理论基础。 设置本课程的日的是:(1)使学生了解程序语言编译系统的结构及各部分的功能:(2)使学生掌握设计和构造程序语言编译系统的基本原理和技术.
    3.0 分 20 页 | 97.50 KB
  • PL_0分析报告一、程序整体的思路语法分析子程序采用了自顶向下的递归子程序法,语法分析同时也根据程序的语意生成相应的代码,并提供了出错处理的机制。 )、项处理过程(term)、因子处理过程(factor)和条件处理过程(condition)构成。 除此之外,还有出错报告过程(error)、代码生成过程(gen)、测试单词合法性及出错恢复过程(test)、登录名字表过程(enter)、查询名字表函数(position)以及列出类PCODE代码过程(
    4.9 分 5 页 | 73.00 KB
  • 棉签卷制过程可以防照手工方式进行动作分解,亦可另行构想动作过程。 按照棉签的手工卷制方法进行分解后得到:(1)送棉:将条状棉通过机构定时、适量送入;(2)揪棉:将条状棉压(卷)紧并揪棉,使之揪下定长的条棉;(3)送签:将签杆送至导棉槽上方与定长棉条接触;(4)卷棉:签杆自转并引导棉槽移动完成卷棉动作 其中:7月2日:查阅资料、熟悉题目7月3、4日:方案分析、比较7月5、6日:平面机构尺度综合、运动分析7月9、10日:平面动态静力分析7月11、12日:绘制方案图、整理设计说明书7月13日:答辩指导教师年月日
    4.9 分 12 页 | 349.00 KB
  • 课程设计 11.1课程课设教学院课程名称题目专业班级姓名同组人员指导教师计算机学院计算机组成原理4位乘法整列设计设计概述计算机科学与技术2014级计本非师班唐健峰黄亚军目的10计算机组成原理是计算机专业的核心专业基础课 课程设计属于设计型实验,不仅锻炼学生简单计算机系统的设计能力,而且通过进行设计及实现,进一步提高分析和解决问题的能力。同时也巩固了我们对课本知识的掌握,加深了对知识的理解。 1.2设计任务设计一个4位的二进制乘法器:输入信号:4位被乘数A(A1,A2,A3,A4),4位乘数B(B1,B2,B3,B4),输出信号:8位乘积q(q1,q2,q3,q4,q5,q6,q7,q8).1.3
    3.0 分 13 页 | 26.35 KB
  • 机械原理课程设计心得体会十几天的机械原理课程设计结束了,在这次实践的过程中学到了一些除技能以外的其他东西,领略到了别人在处理专业技能问题时显示出的优秀品质,更深切的体会到人与人之间的那种相互协调合作的机制 在实习设计当中依靠与1————来源网络整理,仅供供参考 被依靠对我的触及很大,有些人很有责任感,把这样一种事情当成是自己的重要任务,并为之付出了很大的努力,不断的思考自己所遇到的问题。 2————来源网络整理,仅供供参考 在这种相互协调合作的过程中,口角的斗争在所难免,关键是我们如何的处理遇到的分歧,而不是一味的计较和埋
    3.0 分 5 页 | 17.40 KB
  • 《智能信息处理》课程设计报告题目--指导教师:黄文清、周维达班级:姓名:学号: 《智能信息处理课程设计》任务书一、题目:从指导书上任选一二、目的:1、提高分析问题、解决问题的能力,进一步巩固智能信息处理系统中的基本原理与方法 2、熟悉掌握一门计算机语言,可以进行智能信息处理应用的开发设计。三、要求3.1总体要求1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。尤其是对编程软件的使用有基本的认识。 结合课题,独立思考,努力钻研,勤于实践,勇于创新。3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
    3.0 分 7 页 | 14.27 KB
  • 012091136022学号:9课程设计题目篮球竞赛24秒计时器学自动化学院院专自动化业班自动化0902级姓李鑫名指导杨莉林伟教师2011年6月30日目录摘要...................... ................2ABSTRACT.........................................................................3第1章设计任务及基本要求 ...................................................................4 1.1设计任务.........................
    3.0 分 18 页 | 180.22 KB
  • 化工原理课程设计——苯-甲苯连续精馏筛板塔的设计学院:生命科学学院专业年级:姓名:指导老师:目录一、序言................................................. .........................................2二、设计任务..................................................... ..............................2三、设计条件................................................................
    3.0 分 28 页 | 220.99 KB
  • 九年级英语下册单词表(中译英)Unit11n.航行_______;__________(pl)2n.重复_____________;__________(v.)3adj.美洲的;n.美国人_______ (统一调度的)船队;机群14n.非洲__________;_______(adj.非洲的;n.非洲人)__________(pl.)15adv.无处;哪里都不16n.丝织物;丝绸17n.长颈鹿18prep
    3.0 分 9 页 | 23.76 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档