1 / 47
文档名称:

pl0编译程序实现的简要回顾.ppt

格式:ppt   大小:163KB   页数:47页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

pl0编译程序实现的简要回顾.ppt

上传人:marry201208 2019/1/7 文件大小:163 KB

下载得到文件列表

pl0编译程序实现的简要回顾.ppt

相关文档

文档介绍

文档介绍:PL/0编译程序实现的简要回顾PL/0编译程序pcode解释程序PL/0源程序pcode代码注:此处的pcode代码专指PL/0的目标码,注意与传统pcode的区别步骤1、认识源语言PL/0与目标代码pcode及它们之间的映射步骤2、PL/0编译程序的总体设计步骤3、PL/0编译程序词法分析的设计与实现步骤4、PL/0编译程序语法语义分析的设计与实现步骤5、PL/0编译程序代码生成的实现步骤6、PL/0编译程序语法错误处理的实现步骤7、pcode代码解释器的设计与实现PL/0语言:PASCAL语言的子集,功能简单,结构清晰,可读性强,具备了一般高级语言的必备部分PL/0程序示例PL/0的非形式描述PL/0的语法描述图PL/0语言文法的EBNF表示目标代码pcode是一种假想栈式计算机的汇编语言。0jmp 081jmp 022int 033lod 134lit 0105opr 02次栈顶与栈顶相加6sto 147opr 008int 05在运行栈中申请5个栈空间9opr 016从命令行读入输入置于栈顶10sto 03将栈顶值存入变量11cal 02调用过程12lod04将变量取至栈顶13opr014栈顶值输出至屏幕14opr015换行15opr00SL0DL0RA0变量1变量2RA12SL0DL0运行栈consta=10; varb,c; procedurep; begin c:=b+a; end; begin read(b); callp; write(c); :静态链DL:动态链RA:返回地址0语法语义分析程序词法分析程序表格管理程序出错处理程序代码生成程序PL/0源程序目标程序自顶向下的语法分析VARA;BEGINREAD(A)END.<程序><分程序>.<变量说明部分><语句>VAR<标识符>;A<复合语句>BEGIN<语句>END<读语句>READ(<标识符>);ABEGINENDREAD()A<标识符><标识符><语句><复合语句><语句><分程序><程序><读语句>VARA;BEGINREAD(A)END.<变量说明部分>移进 规约 接受 &LEX介绍及实例分析清华大学计算机系软件研究所赖辉旻

最近更新

面向IC封装的高速精密定位系统设计与研究的开.. 2页

2024年普通员工个人年终总结[实用14篇] 37页

2024年普惠金融工作总结 17页

非法吸收公众存款罪疑难问题探析开题报告 2页

2024年晚会邀请函(荐) 12页

2024年春风暖作文 12页

青年教师在物理组资源整合中提高能力素养的探.. 2页

青州市旅游业可持续发展研究中期报告 2页

青岛百合的资源调查、成分分析和组培快繁研究.. 2页

2024年春节联欢晚会观后感集合 6页

2024年春节的记叙文作文汇总十篇 12页

2024年春节的总结作文四篇 5页

青少年膝关节骨骺损伤的MRI诊断的开题报告 2页

2024年春节生活作文18篇 24页

2024年春节民间调查报告(通用7篇) 22页

需求文档管理系统的分析与设计的开题报告 2页

雷甲素联合小剂量地塞米松治疗CIA大鼠的疗效评.. 2页

零售集团CRM分析与设计的开题报告 2页

雕漆工艺与多种材料相结合的设计研究——以雕.. 2页

食谱编制课件 124页

高中生物第三单元细胞的能量供应和利用第8讲酶.. 40页

医院宣传画册ppt 25页

人教版小学数学四年级下册第八单元《平均数与.. 12页

30题餐饮经理岗位常见面试问题含HR问题考察点.. 27页

《铁路货物运价规则》(共20页) 20页

【转藏】杨公风水立向消砂纳水的全部操作过程.. 38页

成语故事毛遂自荐PPT教案 22页

停电跨越35kV施工方案 9页

COPDCRF表格试验组副本 26页

杜继南创新思维与问题解决 72页