HI,欢迎来到学术之家,发表咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0

C plus编译器设计

作者:孙梓森; 原庆能哈希表决策树语法树虚拟机规则引擎

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

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

广西科技大学学报

《广西科技大学学报》(季刊)创刊于1990年,由广西科技大学主管,广西科技大学主办,CN刊号为:45-1395/T,自创刊以来,颇受业界和广大读者的关注和好评。 《广西科技大学学报》主要刊发生物化工、计算机软件及人工智能、自动化、无线电电子控制技术、汽车工业与运输、数学、建筑以及交叉学科新领域等自然科学类文章。

杂志详情