/*----------------------------------------------------------------
// Copyright © 2020 nosteglic, All Rights Reserved
//
// 文件功能描述: 实现一个小型编译程序
// author: nosteglic
// 时间: 2020/6/26
//参考书籍: 《编译教程(第四版)》胡元义
//----------------------------------------------------------------*/
略略略
关于文件的命名,
pasx.dat //高级语言源程序
pasx.med //四元式结果
pasx.asm //汇编程序结果
testoutx.txt //表达式的分析过程(程序语句的分析过程在命令行显示)
x=无 //书上有答案的测试用例,用来检验程序是否基本实现功能
x=1 //书上无答案的测试用例,用来检验程序鲁棒性
x=2 //自定义符合规范的测试用例,主要是想检验布尔表达式(a and b) or (a and c)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1 课设内容 本课程设计任务: 实现一个小型编译程序。 (1) 输入:高级语言源程序; (2) 输出:四元式程序(必做) 汇编语言程序(选做)。 小型编译程序执行分两个阶段: (1) 第一阶段,将高级语言源程序翻译成四元式程序; (2) 第二阶段,将四元式程序翻译成汇编语言目标程序。 本次课程设计要求所有同学完成小型编译程序的第一阶段(必做),第二阶段为选做题目(完成加分)。 2 开发环境 c语言 win10 vs2019 3 参考书籍 《编译教程(第四版)》胡元义 4 SLR(1)分析表 《编译原理教程(第四版)》习题解析与上机指导 链接:https://pan.baidu.com/s/18eCs2iCV-3xpk1JQy_mTXQ 提取码:0gp6 其中,第九章就是课设原题,第十一章就是参考源代码。 希望各位可以在参考书本源代码的基础上自己进行改进,不一定要以我写的这个版本为基准,付费100块,留着买鼠标它不香吗,对吧? 当然,欢迎下载,给孩子一口饭吃,孩子养了猫之后穷得快吃土了
资源推荐
资源详情
资源评论
收起资源包目录
实现一个小型编译程序.zip (14个子文件)
实现一个小型编译程序
1、测试文件和代码
pas.dat 102B
pas1.dat 129B
pas2.dat 131B
project_design.c 51KB
2、结果(四元式和汇编程序)
1、四元式
pas1.med 616B
pas2.med 708B
pas.med 499B
2、汇编程序
pas.asm 1013B
pas1.asm 1KB
pas2.asm 1KB
另 表达式分析过程
testout.txt 4KB
testout1.txt 4KB
testout2.txt 4KB
readme.txt 877B
共 14 条
- 1
社恐患者
- 粉丝: 2804
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页