THunion计算机组成原理实验系统概述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 TH-union计算机组成原理实验系统概述 一、TH-union教学计算机系统概述 TH-Union教学机由清华大学计算机系研制、并且已经通过教育部主持的成果鉴定,重点用于计算机组成原理和计算机系统结构等课程的教学实验过程。它的功能设计和实现技术,都紧紧地围绕着对课程教学内容的覆盖程度和所能完成的教学实验项目的质量与水平来进行安排。其突出特点是: (1)硬件、软件的基本配置比较完整; (2)体现出的知识与技术能覆盖相关课程主要教学内容; (3)支持的教学实验项目多且水平高; (4)实际的“硬的”计算机系统有用中小规模集成度的半导体器件和大规模可编程门阵列器件实现的两种方案。 软件:监控程序;汇编语言支持;解释 软件:监控程序;汇编语言支持;解释BASIC语言。 硬件:运算器、控制器(两种实现方案:微程序控制器或组合逻辑控制器) 主存储器,总线,接口, 输入设备,输出设备 硬件电路:中小规模逻辑器件或大规模可编程器件实现 图1.1实际的教学计算机系统 从图1.1可以看到,该计算机硬件系统组成中,功能部件是完整齐备的,运算器、控制器、存储器、计算机总线、输入输出接口等配备齐全,还可以连接通用微机作为仿真终端执行输入输出操作,同时实现了微程序和组合逻辑两种方案的控制器。从CPU的具体设计和实现技术区分,既支持用中小规模芯片实现CPU的方案,也支持大规模现场可编程FPGA门阵列器件实现CPU的方案,体现了现代电子设计技术在CPU系统设计方面应用的最新水平。 从计算机组成原理课程教学实验的角度看,该计算机软件系统组成也是完整的,支持简单的高级语言BASIC(包括浮点运算指令和基本函数运算功能),汇编语言(支持基本伪指令功能)和二进制的机器语言,配有自己的监控程序以及PC机仿真终端程序等。毫无疑问,全部软件的源程序代码是宝贵的教学参考资料。 二、TH-union教学计算机的指令系统 1.指令功能和指令格式的设计 合理地确定一台计算机的指令系统,无论对计算机厂家还是对最终用户来说都是十分重要的,它密切关系到计算机设计与实现的复杂程度和生产成本、计算机使用的难易程度和运行效率。对主要用于教学和教学实验目的的计算机,确定其指令系统,更多地应关注它在教学过程中的作用和使用方法,至少应解决好以下几个问题。 指令格式和功能的典型性。做到指令格式和功能有良好的典型性,同学比较容易接受,讲课时更容易完整地讲解清楚这套指令系统和控制器的设计,也有利于教学内容的整体安排。 适当靠拢RISC的设计思想,做到尽可能小的指令集,简化的寻址方式。这样做不仅使教学计算机的结构简化,实现简单,也易于实现指令流水。 指令系统要有一定的完备程度,给出的指令格式适当规范,指令分类合理,指令执行步骤容易理解,符合人们通常的编程使用习惯。总之,有较好的易学易用性。确保选用这套指令系统,能方便地设计教学计算机的配套软件。 更高的可扩充性,即为学生添加各种新的指令留下比较充足的余地,为此可以把完整的系统中指令划分为必备的(约30条)基本指令(设计者已经实现)和待扩展的(约20条)保留指令(留给实验者设计实现)两大类;在扩展新的指令时,实现手段要适当简单,但要有比较多的设计内容和选择余地,以便更好地培养学生的创新意识和开创能力,有利于深化教学内容。 符合教学计算机的特定要求。对16位字长的计算机,指令的操作码部分可以选择为固定长度;再结合我们所选用的运算器器件Am2901芯片内含16个通用寄存器的特点,寄存器寻址方式需要使用4位的形式地址。如果需要,还可以指定16个通用寄存器中的几个为专用寄存器,以便最大程度地简化教学机硬件组成,简化指令执行流程的设计。 遵照上述思路,最终确定了教学计算机指令系统的具体组成和指令格式。指令格式如图1.2所示。从图中可以看到,指令中包括单字指令和双字指令,第一个指令字的高8位是指令操作码字段,低8位和双字指令的第二个指令字是操作数地址字段,分别有3种用法。 8位 4位 4位 操作码 DR SR IO端口地址 / 相对偏移量 立即数 / 直接内存地址 / 变址偏移量 图1.2 16位教学机的指令格式 图1.2 16位教学机的指令格式 其中8位指令操作码(记作“IR15~IR8” IR15、IR14 用于区分指令组: 0 X 表示A组, 1 0 表示B组, 1 1 表示C、D组; IR13 用于区分基本指令和扩展指令:0表示基本指令 1表示扩展指令; IR12 用于简化控制器的实现,暂定该位的值为0; IR11~IR8 用于区分同一指令组中的不同指令(最多16条); IR11 还用于区分C、D组指令(每组最多8条)

文档评论(0)

aena45 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档