主办单位: 共青团中央   中国科协   教育部   中国社会科学院   全国学联  

承办单位: 贵州大学     

基本信息

项目名称:
“Xenic Assembler”x86 汇编编译器
小类:
信息技术
简介:
汇编语言一直以来都没有统一的格式标准,但依然有约定俗成的一套格式方案。总体上,Xenic Assembler遵循Intel的汇编格式,并加入了预编译指令和宏指令,用于简化汇编语言的编码难度,但并不影响其效率和结构。
详细介绍:
汇编语言一直以来都没有统一的格式标准,但依然有约定俗成的一套格式方案。总体上,Xenic Assembler遵循Intel的汇编格式,并加入了预编译指令和宏指令,用于简化汇编语言的编码难度,但并不影响其效率和结构。

作品专业信息

设计、发明的目的和基本思路、创新点、技术关键和主要技术指标

Xenic Assembler在保持时间和空间复杂度的平衡上,力求提高编译速度,加上汇编语言的特殊性,Xenic Assembler在很多实现上都有别于编译原理中提出的多遍编译。 Xenic Assembler是以实验为目的而编写的,即为找出更多的编译过程优化方法,因此选用了语法简单的汇编语言作为实验对象,在编写过程更注重优化手段。

科学性、先进性

由于现代的内存价格已经十分廉价,所以设计时比较偏重以空间复杂度换时间复杂度,但也很注重减少大块内存操作,力求提高整体效率。基于这个前提,Xenic Assembler内部许多过程的时间复杂度都是常数级的。 方案利用了汇编语言的特殊性,并没有通用性,但能够在一定程度上提高编译速度。词法、语法合遍分析,在这里并没给词法分析一个状态表,而是直接给出一个语法分析表,按当前状态来分析输入的串是否符合约束规则,如果不符合规则就报告错误,而关键字是以字符串的形式被接收并进入下一遍分析。 这样做的好处是能够进行更详细的错误报告,并且减少函数的调用次数,即减少了现场保存次数,从而提高了编译速度。

获奖情况及鉴定结果

作品所处阶段

实验室阶段

技术转让方式

作品可展示的形式

文档、源代码

使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测

Xenic Assembler遵循Intel的汇编格式,并加入了预编译指令和宏指令,用于简化汇编语言的编码难度。Xenic Assembler是以实验为目的而编写的,即为找出更多的编译过程优化方法,因此选用了语法简单的汇编语言作为实验对象,在编写过程更注重优化手段,其在保持时间和空间复杂度的平衡上,力求提高编译速度。

同类课题研究水平概述

未知
建议反馈 返回顶部