节点文献

C plus编译器设计

免费订阅

【作者】 孙梓森原庆能

【机构】 广西工学院计算机科学与技术011班广西工学院 指导教师

【摘要】 Cplus编译器是一个基于windows平台的C编译器。它采用当今较流行的算法和结构设计思想,全面实现将一个标准C源程序翻译成目标代码的所有工作,并提供了一个运行目标代码的虚拟机。虚拟机完全模拟Intel80X86系列处理器与内存之间的工作模式。若源代码没有错误,虚拟机会把正确的执行结果输出到Win32控制台上,否则,Cplus编译器指出错误位置和错误性质。Cplus编译器有较高的执行效率和较好的可移植性,由12个模块组成,包括词法分析、编译预处理、语法分析、语义分析、出错处理、符号表、中间代码生成、优化、选择和发送指令、寄存器分配、生成目标代码、目标代码执行等模块。每个模块负责对源程序进行不同程度的处理,用户可根据需要有选择地对源程序进行处理。由于时间限制,Cplus编译器的规则引擎部分没有实现。

【关键词】 哈希表决策树语法树虚拟机规则引擎
  • 【DOI】10.16375/j.cnki.cn45-1395/t.2005.s3.016
  • 【分类号】TP314;
  • 【下载频次】309
节点文献中: 

本文链接的文献网络图示:

浏览历史:
下载历史: