编译原理课程设计 课程设计内容 扩展PL/0语言的实现(含编译器和解释器)  编译器:把源程序翻译成中间语言程序

Slides:



Advertisements
Similar presentations
第六章 人事行政 一、教案释疑 政府系统内非经选举或政治任命产生 的常任文官 —— 这样的公务员是何种公务员 ?
Advertisements

〈媽媽的手〉 國二甲 蔡于均. 一.題旨 作者寫本文時,已身為人母,深深體會 到一個母親持家的辛勞,自然想起 了母親,以「媽媽的手」為題,歌 頌中國傳統婦女堅忍耐勞的美德, 並表達對母親的懷念。
组长:陈俊帆  组员:秦宗浩 何美林 白珊珊 蒋壮壮 黄 兰森 任雨之  班级:高 2014 级 2 班  指导老师:刘芬.
撒哈拉以南的非 洲. 学习目标(一) 1. 了解撒哈拉以南的非 洲的自然环境特点。 2. 记住撒哈拉以南的非 洲独特的人文特点。
目录 古诗 现代诗 春夏秋冬 返回 咏柳 (贺知章) 碧玉妆成一树高, 万条垂下绿丝绦。 不知细叶谁裁出, 二月春风似剪刀。
教學單元:嬉遊記 活動主題:西遊記 - 三借芭蕉扇 低年級語文領域成員: 蔡妮君、劉盈秀、林嘉璇、郭惠玟、施乃菁、廖丸毅、李思韻.
建设党员标兵制 ——“ 选树 ” 学生党员标兵的探索与经验 传媒学院学生党支部 曲阜师范大学 2015 年度党支部创新活动方案验收汇报 2016 年 5 月 20 日.
组长:肖志远 组员:王嘉乐 翁家程 冯乐微 陶天皓 赵泽昊 “读书有味”主题阅读 阅读书目: 《西游记》 研究主题: 孙悟空的性格特点.
学年度工作总结 —— 上海建桥学院 —— 上海建桥学院 实验室与资产管理处 实验室与资产管理处.
关于 “ 上海的新移民与传播 ” 研究调查报告.  小组成员:(周五上午班级)  董正椽: 研究设计及书面报 告  邵必为: ppt 制作、调查  曹本沛: 调查  江智东 调查  夏昊:
团队指导老师:李春虎 团队核心:黄跃民 团队成员:廖育人 朱蒙 郁倩.  姓名:黄跃民  专业:印度尼西亚语  学历:研究生  学位:博士  主要承担课程:高级印 尼语,印尼语泛读,印 尼文化  姓名:郁倩  专业:印度尼西亚语  学历:本科  学位:学士  主要承担课程:基础印.
耐心陪孩子玩,即使你真的认为他的游戏内容很无聊。. 请蹲下来和孩子说话。 一开始别太在乎孩子成绩,要关心他是否喜欢学校。
19 世纪不同国家的文学 作品所反映的社会现实. 法国:《我的叔叔于勒》 —— 莫泊桑 俄罗斯:《胖子与瘦子》 —— 契科夫 美国:《麦琪的礼物》 —— 欧亨利 选取的作品.
第三單元 我的世界宇宙大 教學設計:黃筱晶. 一、使用說明 (一) 本教學設計核心概念為「生涯發展」,共 四節課, 160 分鐘。 (二) 為了讓小學教學現場更加適用,教師可選 擇連續實施四節課,或彈性選擇其中一節 課或二節或三節課實施。 (三)四節課都進行是最完整的,但若因時間不允 許只進行其中一節課或二節或三節課實施,
上海市职业能力考试院 职称外语考试网上报名指导 (仅供参考). 考试报名 注意事项: 1 、本 PPT 旨在帮助考生熟悉上海市职业 能力考试院网上考试报名,仅供参考。 2 、每次考试报名细节处可能会有不同, 请具体关注考试院网上具体信息。
第二組 資料蒐集: 楊淳雅 陳佑安 PPT 製作: 陳薇如 口頭報告: 凃偌雯 葉于禎.
一、教学目标: 1 、阅读文章感悟作者的评论观点。 2 、阅读《百合花》,简述故事的情节。 3 、掌握小说阅读的基本方法。 4 、结合作者的观点和自己的体会,选取 一个角度赏析作品,谈出自己的独特见 解和感受。 二、教学重点、难点: 同目标 3 、 4.
关于网络对中学生的影响.
頭皮處理 和 頭髮保養.
鎮東國小附幼 102學年度下學期 備課報告 彭淑宜 蕭秀蘭 沈旻慧 陳玉玲 張瓊貞.
荒岛求生 ——浅谈鲁滨逊的生存智慧.
【我真歡喜來讚美你】 1.睜開眼睛 感覺好熟悉 在你面前 一切都不會在意.
我見我思我實踐 品德教育實踐分享.
讲解:赵玲 PPT制作:祝菁菁 材料搜集:石岩 田甜
2015年工作情况汇报 部门:轿车公司团委 时间:2015年11月.
第四节 品析艺术技巧 唐玄宗送张九龄白羽扇 张九龄是唐代开元年间的著名宰相,他为相贤明,敢于直谏,常惹得玄宗不高兴。开元二十四年,李林甫在玄宗面前举荐牛仙客为尚 书。张九龄强烈反对,但玄宗还是重用了牛仙客。接着,玄宗又欲以李林甫为相,张九龄以社稷为重,再次向玄宗劝阻,玄宗很不高兴。李林甫为篡夺相位,乘机私进谗言,诬告张九龄常怀诽谤之心。于是玄宗换相之意已决,他命高力士于秋风萧飒之时赐给张九龄白羽扇。
頑皮公主不出嫁 文.圖/巴貝柯爾 譯/吳燕凰 ppt製作/鄭仁偉. 頑皮公主不出嫁 文.圖/巴貝柯爾 譯/吳燕凰 ppt製作/鄭仁偉.
十二年國民基本教育 課程綱要總綱 導讀 報告者 林秋玲
“状元府大讲坛”之普通高中课程创新基地建设项目报告会
鲁滨逊漂流至荒岛后的心理变化 刘箫仪小组.
12/06 主日證道: 『有使命的人生、 有使命的教會』
培训师——薛老师.
组长:蒋琪炎 PPT制作:蒋琪炎 发言人:刘熠星 组员:邱丽芸、陈越 张园园
幼兒教材教法期末報告 組別:第四組 繪本名稱:獅 子 大 開 口 組員: 張惠雯 王靖雯
页眉 勾画课堂教学的“蓝图” ——新课程理念下的教学设计 上海市复旦中学 孙宗良.
注:本PPT资料来自教科书、百度图片和实验课图片
鳥兒鳥兒帶我飛 一年級溼地課程第三節.
個人衛生-口腔衛生之 教學模組設計範例 臺北縣大豐國小 輔導主任何文雀.
神秘 浩瀚 美丽 十一月阅读领航 —— 的 科学 蜕变 注:仅从我们的角度.
民俗风情主题阅读 范峻昊小组.
安徽工商职业学院 文明班级申请材料 14会计电算化3班 PPT制作:吴优 PPT演讲:吴优 汪慧 蒋璐.
組長:41蘇珮茵(報告) 組員:4朱思璇36蔡念芸(PPT製作) 15徐嫚璟25黃奕瑄(查資料) 3謝文豪22陳玟伶(圖片&影片)
校外体育教育工作者的素养 一、校外教育育人价值与意义 二、校外教育工作者的任务 三、校外体育教育的基本特征 四、校外体育教育工作者的基本素养
主題:家暴 組員: 莊小萱、林昀儒、劉思妤、周昱昀 林幸儀、盧楊紅、蔡佳璇、陳玉琴 指導老師:吳麗雲老師
社会服务机构的功能 —— 以11.15静安大火后续事件为例 资料收集:王小可 车铭洁 肖轶 PPT制作:车铭洁 王小可 宣讲人: 车铭洁.
“六人行”财务 学习小组.
2015年9月29日 声明: 此PPT内容根据我市深化中小学教师职称制度改革试点方案有关文件编辑而成,如与文件内容不符,请以文件表述为准。
中学生日常饮食搭配 研究报告 高一10班.
模块一 物流客户服务工作体验 任务二 认识物流客户服务的重要性.
国培计划(2014)示范性远程培训项目 ——幼儿园骨干教师远程培训 第五期简报 (广西幼教14班)    班级Q群号: 主编:廖寿兰 2014年12月7日.
输入用户名 输入密码 也可以注册.
生命之光天使服务队 ——孕产知识宣教与爱心医疗服务 三下乡暑期活动PPT答辩 14助产专业 张嘉怡.
妊 娠 期 婦 女 的 護 理 第2小組.
教研员引领下的“吉林省教育资源公共服务平台”规模化推进
走进古代寓言故事 《人有亡鈇者》+《杯弓蛇影》 城南中心小学 吴景双.
兒童及少年保護/ 兒少高風險家庭宣導 公誠國小輔導處 中華民國104年9月23日 本PPT檔由雲林縣政府社會處社會工作科陳琬晴 社工督導提供
第七章 幼儿园教学活动 幼儿园教育活动:生活活动、游戏活动、教学活动.
中学生心理承受能力研究 结题报告 高一7班.
大师之笔 ——透过《尼罗河上的惨案》剖析 阿加莎·克里斯蒂的写作特点
第一节 当代的文学生产与消费 组长:杨红梅 资料搜集:康婷 付婕妤 章潇 PPT制作:杨红梅 检查:陈阳 主讲:杨坤
在日常生活中,每个人都扮演着自己独特的角色,每个人都有自己独有的性格、特点和思想。很多时候,那些看似不起眼的人物实则却是神秘而富有魅力。在本次阅读领航活动中,我们小组对于外国短篇小说中欧·亨利、契诃夫和莫泊桑三位作家的短篇小说中的人物进行研究,并对其中所描写的女性角色产生了兴趣。
第十章 企业、社会中介组织与政府过程 PPT讲解:曾珍 PPT制作:陈轶懿 资料整理:陈轶懿
贵州旅游基础知识 黄贤桥.
十二年國教人權教育議題實質內涵: 人 E10 認識隱私權與日常生活的關係. 十二年國教人權教育議題實質內涵: 人 E10 認識隱私權與日常生活的關係.
计算机组装、维修及 实训教程 第17章 微机软件的安装与设置 2019年4月11日星期四.
電腦基礎與網際網路 資訊安全 建立防火牆.
創意說明書 創作題目:超省淼馬桶 隊名:馬桶代表隊 隊員姓名: 聯絡電話: 籃鈺雄 郭道東
建築愛地球 苗栗客家文化園區綠建築踏查饗宴 本ppt圖文資料引自客家委員會客家文化發展中心-苗栗客家文化園區
教育部增置國小圖書教師輔導與教育訓練計畫 圖書資訊利用教育教學綱要及教學設計小組 設計者:苗栗縣國教輔導團閱讀小組 苗栗縣五福國小王潔真老師
加多宝侮辱邱少云事件 ——第一小组.
Presentation transcript:

编译原理课程设计 课程设计内容 扩展PL/0语言的实现(含编译器和解释器)  编译器:把源程序翻译成中间语言程序  解释器:中间语言的解释器 对PL/0语言进行扩展(该扩展已基本完成) 对中间语言进行扩展(由同学自己设计) 把PL/0语言的编译器和解释器升级成扩展PL/0语言的编译器和解释器

编译原理课程设计 PL/0语言介绍 Pascal语言的一个子集,一个小巧的高级语言 只有整数类型 程序结构  有相当完全的可嵌套的分程序(block)结构  分程序中可以有常量定义、变量声明和无参过程声明,过程体又是分程序 语句:赋值语句、条件语句、循环语句、过程调用语句、复合语句和空语句

编译原理课程设计 PL/0语言的扩展 必须严格按照“课程实践项目”规定的扩展PL/0的语法和语义 增加像C语言那样的形式为/ …… /的注释 增加带else子句的条件语句和exit语句 增加输入输出语句 增加带参数的过程 增加布尔类型、实数类型、数组类型 增加函数类型 分离解释器和编译器为两个独立的程序 必须严格按照“课程实践项目”规定的扩展PL/0的语法和语义

编译原理课程设计 PL/0编译器简介 一遍扫描的编译器,有两个功能  把源程序翻译成中间代码  解释执行中间代码 递归下降的预测分析方法,采用紧急方式的错误恢复 中间语言是一种栈机器代码,其指令有三个域  操作码 f  层次差 l  多用途a:地址偏移、指令地址或常数等

编译原理课程设计 运行时存储空间的组织和管理 栈增长方向 用一维数组s 实现栈式存储分配 每个活动记录中有静态链、 动态链、返回地址 局部数据 b t 静态链 动态链 返回地址 计算栈 栈增长方向 运行时存储空间的组织和管理 用一维数组s 实现栈式存储分配 每个活动记录中有静态链、 动态链、返回地址 和局部变量 把活动记录栈的栈顶作为计算栈

编译原理课程设计 运行时存储空间的组织和管理 栈增长方向 指令有三个域  操作码 f  层次差 l  多用途a: 局部数据 b t 静态链 动态链 返回地址 计算栈 栈增长方向 运行时存储空间的组织和管理 指令有三个域  操作码 f  层次差 l  多用途a: 地址偏移、指令地址或常数等 向计算栈中压数据指令 lit:将常数装入栈顶的指令 lod:将变量的值装入栈顶的指令 6

编译原理课程设计 运行时存储空间的组织和管理 栈增长方向 指令有三个域  操作码 f  层次差 l  多用途a: 局部数据 b t 静态链 动态链 返回地址 计算栈 栈增长方向 运行时存储空间的组织和管理 指令有三个域  操作码 f  层次差 l  多用途a: 地址偏移、指令地址或常数等 取计算栈中数据进行计算的指令 opr:一组算术和关系运算的指令 7

编译原理课程设计 时间安排 4月中旬开始,5月中旬结束 5月10日发布一些测试程序 5月15日24点以前通过网络提交课程设计,提交方式另行通知 提交内容如下,做成一个压缩文件,压缩文件以学号命名,无须分目录  编译器和解释器的源程序  编译器和解释器的可执行程序  介绍自己特色的ppt文件(限5页以内) 评测安排在5月21, 22, 28, 29日四天

编译原理课程设计 程序的测试环境 测试环境:Windows XP平台 不提供任何C或C++的编译工具,没有动态链接库 每个同学测10个程序,同组用同样的测试程序 9

编译原理课程设计 课程设计成绩评定——评分方式和过程 约12个学生一组(5月16日公布分组名单) 评委:教师、助教、同组所有同学(大家参与,公开评分) 教师主导测试过程、学生自己动手按要求操作,操作过程和结果显示在投影幕布上 老师提问,同组同学也可以提问,当众回答 问题主要围绕完成的设计和编程,以及测试中暴露出的设计或编程错误

编译原理课程设计 课程设计成绩评定——评分依据 编译器和解释器的正确性 所设计的中间代码的合理性 错误定位与恢复能力 编程的规范性 操作的熟练程度 回答问题时所表现出的对本课程设计所涉及的编译知识的掌握程度 对自己设计和编码的编译器和解释器的熟悉程度 提问的数量和质量

编译原理课程设计 课程设计成绩评定——成绩确定 每个评委给该组同学排名次,同学评委的排名要包括自己(评分表必须署名) 由助教根据所有有效排名表,给出最终的排名 由老师根据本组的情况,确定本组的最高分和最低分,依据排名,按等间隔确定每个同学的分数 被老师、助教和过半数同学认为所提交程序不是自己课程设计成果时,则0分 未按时交也是0分 成绩评定方法若有考虑不周之处,解释权在老师