CPU逻辑的仿真及指令系统运行的实现

来源 :华侨大学 | 被引量 : 0次 | 上传用户:ronglao2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面对规模庞大而又杂乱的信息系统和日新月异的技术发明,软件工程师们开始重新审视软件仿真开发的优点。编写模型机是软件开发项目的一种,它体现了一种使投资价值最大化的思路。软件仿真技术目前广泛地应用于许多研究领域.通过对计算机系统硬件的仿真,提供与目标机相同的编程接口,它能够用于支持体系结构的研究:通过修改相应的仿真模块来适应硬件变化,运行复杂的基准测试用例,可以评价新的硬件设计对计算机系统性能所造成的影响.模型机仿真平台,对于开展CPU技术和计算机体系结构的研究,对于微机系统的应用开发和教育教学实验都具有重要价值。通过仿真平台进行硬件设计、研究和试验,研制周期短,代价较低,灵活性好,对于硬件设计的变化,具有良好的适应性。实践证明,利用面向对象技术,借鉴国际上先进的仿真平台开发思想,是可以开发出具有我们自己知识产权的高性能仿真系统的.本文主要针对模型机仿真技术进行了研究.主要完成的工作概括如下:首先,本文提出一种模型机原型系统的设计与实现方案.该系统是一个以嵌入式技术为依托实现的汇编级模型机,具有自己的虚拟中央处理器(虚拟CPU),指令系统,存储器组织,寄存器组,堆栈等,能够模拟真实计算机的实际运行过程,接受指令系统的指令,完成计算或数据处理等任务。其所具备的精简的指令集、简洁的虚拟中央处理器结构以及高效的显示内存管理机制等优点,使其更适用于一些资源受限的平台,如手机、个人数字助理PDA等,同时对于开展CPU和微机系统应用开发研究,对提高微机教育教学和实验水平,均具有实际意义。其次,设计和实现了基于该模型机系统指令集的汇编器.在这一部分中,为了满足汇编器算法对符号信息管理工作提出的要求,本文使用可扩展数组,哈希表等数据结构为其建立相应的数学模型.然后,采用FSM有限状态机对系统进行建模,同时,针对FSM传统实现方法存在的问题,提出一种面向对象的高度结构化的FSM实现框架,实现了灵活的复用机制,提高了系统的健壮性与可维护性,并且给出了事件触发转换的调度算法.
其他文献
连续优化问题属于最优化问题的一个大类,而使用启发式算法对其进行求解,是目前一个普遍使用的手段。启发式算法的运行效率由算法设计与问题结构共同决定,然而对于问题结构缺
Web服务(Web Services)作为一种能够快速集成应用的技术,代表了分布式计算的最新潮流,己经被广泛应用于各种电子商务中。不过由于Web服务出现的时间较短,所以很多方面还需要
学位
无线传感器网络是一类以应用为中心的网络,给人们提供了与物理世界交互的手段。一方面,应用提出了苛刻的端到端可靠性要求;另一方面,底层的无线通信链路受各种因素的影响极不
心电图仪是对心血管、心脏病患者监护的必备工具之一,并且以迅猛的速度发展。本课题提出的“手持式心电图仪”,是一款手持式、低功耗、低成本,但功能完善的心电图设备。该心电图监护仪按功能划分为显示和远程传送模块、存储和控制模块以及采集和处理模块,分别以C8051F120、C8051F340和C8051F360微控制器为核心,通过UART接口互联。本文着重论述了显示模块的软硬件设计和实现。以实现低功耗、低成
RFID(Radio Frequency Identification,射频识别)是利用无线射频信号自动识别特定目标并读写相关信息的非接触式通信技术。在RFID系统中,电子标签存储着唯一识别码,附着在被
近年来随着计算机技术、网络技术和数据库技术迅速发展,P2P技术的研究受到密切关注并得到广泛应用。由于P2P技术具有非中心化、可扩展性、健壮性、高性能/价格比、隐私保护和
中国教育和科研计算机网(CERNET),一般口语中简称为“教育网”,是在国家教育部组织和领导下,以清华大学为核心、以全国各省(市)的重点院校为节点组建的服务于全国各大中专院
随着计算机网络的不断发展,人们对计算机系统的可靠性和高可用性的要求也越来越高。很多大型网站广泛使用集群系统来提高服务性能,但是系统中仍然存在任务分配节点和任务处理
学位