
PL/0编译器扩展实验报告
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
本实验报告详细记录了基于PL/0语言编译器的扩展设计与实现过程,包括功能分析、代码修改及测试验证。通过此次实践,加深了对编译原理的理解和应用能力。
# PL0 编译器的扩充--实验报告
## 一、实验目的与要求
对PL0作以下修改扩充:
(1)增加单词:保留字 ELSE,FOR,STEP,UNTIL,DO,RETURN
运算符 *=,=(赋值),&(位与),||(逻辑或),!(取反)
(2)修改单词:不等号# 改为 <>
(3)增加条件语句的ELSE子句,并设计相关文法、语法描述图和语义描述图。
## 二、实验环境与工具
1、源语言:PL0语言,它是PASCAL语言的一个简化版本。该编译程序是一个解释执行系统。
2、目标代码文件后缀为*.COD
3、实现平台:Borland C++ Builder 6
4、运行平台:Windows 7 (64位)
## 三、结构流程
### (1)PL0语言的编译器
PL0可视为PASCAL的一个子集,其编译程序是一个解释执行系统。生成的目标代码是为假想栈式计算机设计的汇编语言,与具体硬件平台无关。

## 四、实验过程
### (一)增加单词:保留字 ELSE
全部评论 (0)
还没有任何评论哟~


