HCO网络操作系统的Cx51实现

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:amperezh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于越来越多的程序员采用高级语言开发嵌入式软件,而以前大量用汇编语言开发的软件仍需要不断升级维护,从长远角度看,再修改原有的汇编源代码,不是一个可取的方法;同时,撇开原有的汇编源代码,用高级语言重写该软件会增加开发成本、延长开发周期,并且很难保证新的软件能够完全满足原有的用户需求。因此,在原有的汇编语言源代码的基础上,运用一定的转换规则把原有的汇编源代码转换成高级语言实现,可以节省开发成本、缩短开发周期。课题针对汇编语言源代码转换成高级语言实现做了重点研究。 从以前移植软件的研究成果出发,并按照软件工程学的要求,论文提出了汇编语言源代码到高级语言Keil Cx51代码转换的四级映射法。四级映射法包括两个阶段四个级别。第一阶段:重构软件的数据流程和控制流程。该阶段包括模块级映射和函数级映射。第二阶段:用高级语言重新实现原有软件,包括数据结构级映射和语句级映射。由于四级映射法的每一步都严格按照软件工程学的要求,提高了转换后软件模块级代码可重用性、可移植性和软件的可维护性,便于实现以前的产品移植到其他不同硬件平台。 由于Cx51的代码执行效率稍低于汇编语言,而且汇编语言转换到高级语言Cx51后,存在部分冗余代码,论文在第四章介绍了优化Cx51代码的方法,进一步提高Cx51代码的执行效率。论文在最后部分详细介绍了重构HCONET的数据流程和控制流程,并运用四级映射法成功地把HCONET汇编语言代码转换到Cx51实现。
其他文献
J.P.Costas于1966年提出的Costas阵列,即根据雷达和声纳系统中时间与频率延迟特性而设计的最佳离散信号,能够最准确地确定出目标靠近或背离的速度,因此在遥控、遥测等系统中
随着在线社会网络应用的发展,在线社会网络分析方法受到研究人员的关注。同时,社交网站产生海量关于用户朋友关系以及自身行为(例如用户观点、评论和照片等等)的数据。现今,
对文档资源的分类是知识管理研究领域的主要问题。从不同的认识出发,研究工作集中在如何对文档资源进行语义表述和统计度量两个方面。本文结合以上两种思路的特点,给出了一个
随着现代化科技的迅猛发展,实时系统与我们的日常生活也越来越密不可分。虽然有传统的安全措施来保障实时系统的安全性,但是还是会有意外发生。所以在系统发生意外之后还能提
软件企业面对激烈的信息化市场竞争,为了求生存,满足客户要求便成了其首要责任。依赖于软件质量、成本和进度的客户满意度,质量是首要支撑点,为此,通过对软件质量的评估来指导软件
集群就是通过高性能网络或局部网络将一组计算机节点互联,形成的具有单一系统映像的高性能、高可用性、高扩展性的计算机集群系统。监控是集群管理的核心任务。监控数据可用
电子商务应用能够从质量、成本和处理速度等方面来改善企业的经营,随之而来的是信息资源的安全性问题。协同商务平台作为电子商务应用的一个实例,同样有必要对其所面临的潜在
以农业专家系统为重要手段的智能化农业信息技术在我国得到了迅速发展,并将成为我国21世纪农业现代化的重要内容。结合天津农业信息化建设的需要,天津市科委启动了天津农业信
网络类型的增加和不同网络之间业务的不断融合引发了综合网络管理的问题,网络管理者希望能够以一种统一的界面、网管系统和操作实现对这些网络的管理,综合网络管理的首要问题
发现和修正软件缺陷一直是软件开发与维护最昂贵的活动,因此软件缺陷预测是软件工程领域的一个重要研究方向,特别是用于解决现有工业低效甚至无效的软件测试和评论方法。准确预