006+ta058+基于编译原理实践的小型C语言编译器
- 模板售价:¥500.00元
- 成品编号:027+c 006
- 使用技术:无
- 数据库:无
- 最后更新:2019-09-30 09:10
注意:QQ2748904540,qq3300576459为本网站唯一售卖成品的账号,其他均为盗版
计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ传送,如果有啥问题直接联系客服
素材描述:本套设计包含一套程序
(1)广泛查阅参考文献,建立小型C语言编译器理论模型。
(2)设计和实现基于编译原理实践的小型C语言编辑器,并以此完成毕业论文。论文阐述问题的提出、方案的选择(基于编译原理实践的小型C语言编辑器)、方案的设计和实现(基于编译原理实践的小型C语言编辑器设计与实现,包括该系统的功能需求、相关的数据结构、系统结构和接口、在测试阶段所用到的量化评价指标等)、系统的评价和结论(根据测试结果和评价指标,对比分析本系统与相关系统性能,讨论本系统的不足以及进一步完善的方向)。
可参考以下研究和开发步骤:
(1)了解系统的功能需求,查阅文献,设计基于编译原理实践的小型C语言编辑器模型。
(2)预处理功能,过滤掉源程序中的注释,输出无注释的源程序。
(3)词法分析功能,要求输入源程序,输出单词二元组;进行简单的词法错误处理,如:标识符定义错误,非法字符等;查填部分符号表。NFA确定化为DFA,DFA最简化。
(4)语法分析和语义分析功能,采用递归下降子程序方法、算符优先分析方法或LR类语法分析。要求输入单词,输出语法单位;进行简单语法语义错误处理,如:括号不配对,缺少算符,缺少操作数等;查填部分符号表。
(5)目标代码生成功能,生成汇编语言目标代码生成器,要求汇编指令最少包括加减乘除法,编写寄存器使用算法。
(6)编程实现系统并充分测试。
(7)进行性能测试和分析,利用C语言小程序(包含While语句,赋值语句,各种单词)进行基于编译原理实践的小型C语言编译器的测试和分析。
(8)据此完成论文撰写。
标签
全部评论 / 0