编译原理实验五、六任务

上传人:lisu****2020 文档编号:252637333 上传时间:2024-11-18 格式:PPT 页数:4 大小:273.64KB
返回 下载 相关 举报
编译原理实验五、六任务_第1页
第1页 / 共4页
编译原理实验五、六任务_第2页
第2页 / 共4页
编译原理实验五、六任务_第3页
第3页 / 共4页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,实验五的任务:,用,VC+,编辑、编译和运行教材,P231245,的语义及代码生成程序。步骤如下:先编辑主程序文件,TESTmain.c(P244),、词法分析程序,TESTscan.c(P218-220),和语法、语义及代码生成程序,TESTparse.c,(,P231-245,)这三个文件,然后新建一个工程,接下来,将上述三个文件加入到该工程中,编译后运行即可。,理解程序,回答以下问题:,函数,name_def,的作用与思路,从下列语句的属性翻译文法选择一个,说明其处理的思路,实验六的任务:,修改词法分析程序,TESTscan.c,和语法、语义及代码生成程序,TESTparse.c,这二个文件:,使该程序能分析,do,语句,,do,语句的属性文法参见,P195,的习题,1,。,使该程序能分析声明多个变量的声明语句。声明语句的属性翻译文法需要在原文法的基础上进行修改。,完成实验五和实验六任务后,写实验报告,,要求实验报告内容包含:,写出语义分析和代码生成程序的功能和目的,写出你所实现的语义分析和代码生成程序能处理什么语句(例如有简单变量的声明语句、,if,语句等)?,判断该代码生成程序生成何种目标代码?有什么好处,?,给出该程序的错误处理方法,参见,P194,。,列出输入文件内容、屏幕输出内容及输出文件内容(包括输入正确和有错的源程序及其语法、语义分析及生成代码结果),注意体现该程序能处理的语句及你所补充的,do,语句的处理。,写实验体会,注意:,由,3,位同学构成一个小组,每小组在下周上交一份实验报告!,问题,符号表里记录了什么内容?,name-,def,n,t,的 动作内容是什么?,(P232),if,语句的处理程序,(P236),中为什么要定义,label1,和,label2,?,If,语句的动作符号是如何执行的?,分析语句“,a=5;”,时需要涉及哪些函数?,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!