- 14
- 0
- 约1.61万字
- 约 17页
- 2021-11-20 发布于福建
- 举报
课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位:
题目 : FOR 循环语句的翻译程序设计( LL (1)法、输出三地址表示)
初始条件:
理论:学完编译课程,掌握一种计算机高级语言的使用。
实践:计算机实验室提供计算机及软件环境。 如果自己有计算机可以在其上进
行设计。
要求完成的主要任务 : (包括课程设计工作量及其技术要求,以及说明书撰写等具体
要求)
(1) 写出符合给定的语法分析方法的文法及属性文法。
(2 ) 完成题目要求的中间代码三地址表示的描述。
(3 ) 写出给定的语法分析方法的思想,完成语法分析和语义分析程序设计。
(4 ) 编制好分析程序后, 设计若干用例, 上机测试并通过所设计的分析程序。
(5 ) 设计报告格式按附件要求书写。课程设计报告书正文的内容应包括:
1 系统描述(问题域描述) ;
2 文法及属性文法的描述;
3 语法分析方法描述及语法分析表设计;
4 按给定的题目给出中间代码形式的描述及中间代码序列的结构设计;
5 编译系统的概要设计;
6 详细的算法描述(流程图或伪代码) ;
7 软件的测试方法和测试结果;
8 研制报告(研制过程,本设计的评价、特点、不足、收获与体会等) ;
9 参考文献(按公开发表的规范书写) 。
时间安排:
设计安排一周:周 1、周 2 :完成系统分析及设计。
周 3、周 4 :完成程序调试及测试。
周 5:撰写课程设计报告。
设计验收安排:设计周的星期五第 1 节课开始到实验室进行上机验收。
设计报告书收取时间:设计周的次周星期一上午 10 点。
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
FOR循环语句的翻译程序设计
—— LL (1)法、输出三地址
1.系统描述
1.1 问题描述
用 LL (1)法设计、编制、调试一个 FOR (表达式1;表达式 2 ;表达式 3)〈赋值
语句〉的语法及语义分析程序 ,输出三地址代码。
1.2 功能描述
(1)能对 for 循环语句做词法分析,并将其中的某些语句做预处理,如 i++转换为 i=i+1
等。
(2)能依据给定的 LL (1)文法判断输入串是否符合 LL(1) 文法
(3)给出输入串的 LL (1)分析过程
(4)完成对语句中控制变量赋值语句,控制条件语句以及控制变量变换语句的翻译
(5)完成对赋值语句包括复杂语句的翻译
(6)能够对三个表达式缺少一个或多个的情况下进行翻译
(7)用翻译后的语句以三地址代码的中间代码形式正确的表达 for 循环的执行流程。
2.文法及属性文法的描述
2.1 文法的语言描述
(0) A-for(C;C;C){Y} ( }Y{)C;C;C(for“ ”)
(1) Y-i=E;
您可能关注的文档
- Flyback电路中RCD钳位电路设计归纳.pdf
- FM24064点陈图形式液晶屏接线原理图定义.pdf
- FM15160芯片产品说明(6)实用.pdf
- fluke中文使用手册805汇编.pdf
- FMEA学习归纳总结借鉴.pdf
- FMEA潜在失效后果分析参考.pdf
- FM调频发射制作实验定义.pdf
- FMS系统在制造行业中的应用整理.pdf
- FM调频发射机模版实用.pdf
- FM锁相环发射芯片-BH1415f参照.pdf
- 2026年保山市隆阳区瓦窑镇中心卫生院乡村医生招聘备考题库及完整答案详解一套.docx
- 基于2025年城市地下综合管廊运营管理平台建设与物联网技术应用可行性研究.docx
- 2026年智能家居设备研发趋势报告.docx
- 2026年保山市隆阳区瓦房彝族苗族乡中心卫生院乡村医生招聘备考题库附答案详解.docx
- 2026年保山市隆阳区瓦房彝族苗族乡中心卫生院乡村医生招聘备考题库有答案详解.docx
- 特色农产品深加工技术突破2025年项目可行性探讨.docx
- 2026年保山市隆阳区瓦窑镇中心卫生院乡村医生招聘备考题库及答案详解1套.docx
- 2026年保山市隆阳区瓦房彝族苗族乡中心卫生院乡村医生招聘备考题库及答案详解1套.docx
- 2026年保山市隆阳区瓦房彝族苗族乡中心卫生院乡村医生招聘备考题库及完整答案详解1套.docx
- 2026年物流行业创新报告及智慧物流发展趋势分析报告.docx
原创力文档

文档评论(0)