- 46
- 0
- 约6.19千字
- 约 7页
- 2017-05-09 发布于广东
- 举报
篇一:编译原理实习报告
实习报告
【实习目的】
1.了解编译器的工作原理
2.掌握并加深本学期所学的编译原理的理论知识
3.加强自己的动手能力
【实习内容】
1.编译并运行老师所给的编译器参考代码
2.在第一步的基础上进一步改进编译器,增加输入输出功能
【开发平台】
window系统,free pascal编译器
【实习过程】
本次实习过程根据实习内容共分两大部分,第一部分,编译运行参考代码;第二部分,
进一步改进编译器。本人在上面的基础上又增加了第三部分的额外修改。下面便总结这三部
分的实习过程:
一、增加读写语句前pl0编译程序
由于最原始的pl0编译程序所用的pascal版本较老,有些和当前使用版本不兼容,
必须作相应修改,具体是:“object”和“procedure”为pascal的保留字,现分别改成“obj”
和“proc”。此外,原始程序中的“≠”、“≤”和“≥”,不能用ascii码表示出来,现将其
替换成“lt;gt;”、“lt;=”和“gt;=”。
作为一个编译程序,支持批量处理和永久保存是其应具备的基本功能。为此,本程序加
入了文件读写功能,即从文件读入pl0源程序,在将中间代码和运行结果写入文件。
由于源程序和原始差别很小,为节省篇幅,不将其打印出来。
二、增加读写语句前pl0调试程序
下面是增加读写语句前的pl0程
您可能关注的文档
最近下载
- 电子管胆机制作资料300B单端audionotekitone全面电路图.doc VIP
- 统编版语文一年级下册11 浪花 第一课时 课件(共16张PPT).pptx VIP
- 街道托育工作方案.docx VIP
- QCR9653-2017 客货共线铁路隧道工程施工技术规程.pdf VIP
- 贵州遵义四中2022自主招生物理试卷试题真题(含答案详解) .pdf VIP
- 2023年贵州省遵义四中自主招生物理试卷真题(含答案详解).docx VIP
- 宋天佑版无机化学-第11章配位化学基础.ppt VIP
- DL∕T596-2021电力设备预防性试验规程.docx VIP
- 2025至未来5年中国内衣洗衣液市场数据分析及竞争策略研究报告.docx
- 小学语文一年级下册《浪花》课件.pptx
原创力文档

文档评论(0)