- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JVM的ANSIC编译器的设计与实现-计算机应用技术专业论文
东北大学硕士学位论文
东北大学硕士学位论文 摘要
摘 要
随着信息化进程的推进,软件的生产效率已经引起了业内人士的普遍重视。 提高软件的生产效率,除了按照工程化的方法生产软件外,还需要提高软件的可 重用性。其中应用程序跨平台的可移植性问题一直是可重用性的一个障碍。怎样 提高软件的可移植性一直是业界所关注的焦点。
2Java语言的出现带动了虚拟机(VM)思想的发展,JavaVirtual Machine(JVM) 就是一个实际的产品。Java源代码经过编译产生字节码文件,该文件可以在多种 具体平台上的JVM上运行,真正做到了一次编译,到处运行。这样自然提出了一 个问题:能否把C语言也编译为字节码文件?这样既能够利用c语言的灵活性, 又能够利用跨平台的优点。本论文对完成这种功能的编译器进行了探讨和尝试。
本论文主要讨论了如何设计一个基于JVM的ANSI C语言编译器。在该设计中, 主要聚焦于主要的数据结构,利用编译的基本原理,提出了代码生成阶段方法的 改进,最后生成一个简化的编译器工具。
【关键词】 重用、移植、JVM
东北大学硕士学位论文
东北大学硕士学位论文 Abstract
Abstract
With the development of society,production efficiency of software has been took into consideration in rr industy.Reusability should been promopted in order to
improve the production efficiency of software.We have some difficulties in dealing
with reusability and portability.How to do it is always focused in IT industy.
When Java appears,the visual machine theory is paid attention to too
much-JVM is one excellent product of many VMs.Java source code is compiled to produce byte code file which can be ran in kind of JVM.Write once,run anywhere on any JVM safely.Here I have question。could C source code be
compiled to produce byte code file?If the question can be solved.we can make full
use of the flexibility of C language on a kind of machine.1 design a compiler so as to
try to solve the question.
The topic of how to design C compiler based on JVM is discussed in the paper. The main data struture and basic design theory of compiler ale introduced in the paper-I improved the process of traditional code generation,and wrote a simplified
compiler to demonstrate it.
[Key words]Reusability、Portability、JVM
声
声 明
本人声明所呈交的学位论文是在导师的指导下完成的。论文中取 得的研究成果除加以标注和致谢的地方外,不包含其他人已经发表或 撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。 与我一同工作的同志对本部门做的任何贡献均己在论文中作了明确的
说明并表示了谢意。
本人签名: 雹桎专
日 期:2004年8月
东北大学硕士学位论文
东北大学硕士学位论文 第一章引言
第一章概述
1.1引言
自从1957年第--f3程序设计语言FORTRAN I出现以来,程序设计语言发展 迅速。新的语言不断产生,成熟的语言不断改进,不断完善:同时,落后于技术 潮流的语言逐步被淘汰。程序语言的发展突飞猛进,形成了百家争鸣,百花齐放 的格局,未来的程序设计语言谁主沉浮,现在还很难说讲。
一门语言能够在一段时间内取得成功,有许多方面的因素,如:可读性 (re
您可能关注的文档
- 基于JMF的120随车视频通信系统的设计和实现-生物医学工程专业论文.docx
- 基于JFinal框架的校内课程在线答疑系统的设计与实现-软件工程专业论文.docx
- 基于JMF技术远程视频面试系统的设计与实现-软件工程专业论文.docx
- 基于JMF的网络视频会议系统的设计与实现-系统工程专业论文.docx
- 基于JMF与Android的无线视频监控系统的设计与实现-软件工程专业论文.docx
- 基于JMS技术的消息中间件的研究-计算机应用技术专业论文.docx
- 基于JMS的容错性组通信中间件的设计与实现-计算机应用技术专业论文.docx
- 基于JMS和XML的异构数据库集成研究-计算机应用技术专业论文.docx
- 基于JMI的多级库存管理方法研究及系统实现-计算机科学与技术专业论文.docx
- 基于JIT的汽车整车制造生产看板配送管理系统研究与设计-机械工程专业论文.docx
- 基于JWEB的InTouch实时通讯系统的设计与实现分析-软件工程专业论文.docx
- 基于JWEB的InTouch实时通讯系统的设计与实现-软件工程专业论文.docx
- 基于JXTA和多维索引的Web服务发布订阅系统的设计与实现-信号与信息处理专业论文.docx
- 基于JVM机制和角色协同的工作流引擎研究和实现-计算机应用专业论文.docx
- 基于JXTA体系的P2P网络搜索技术及安全研究-计算机软件与理论专业论文.docx
- 基于JXTA技术的P2P即时通信系统研究与实现-计算机应用技术专业论文.docx
- 基于JXTA对等网络的即时通信系统的研究与实现-计算机应用技术专业论文.docx
- 基于JXTA协议的对等体发现与评价策略研究-计算机应用技术专业论文.docx
- 基于JXTA平台的CSCW应用共享的研究和实现-计算机应用技术专业论文.docx
- 基于JXTA的P2P全文检索系统的研究与设计-计算机软件与理论专业论文.docx
原创力文档


文档评论(0)