TEC-XP16实验指导书.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文档。上传文档
查看更多
计算机组成原理 实 验 指 导 书 王潇 编写 仲恺农业工程学院计算机科学与工程学院 二00八年十月 目 录 第一章 TEC-XP16实验计算机系统原理 1 §1.1 TEC-XP16计算机组成原理实验系统概述 1 §1.2 TEC-XP16机指令系统 8 §1.3 TEC-XP16机运算器部件 12 §1.4 TEC-XP16机内存储器部件 15 §1.5 TEC-XP16机的控制器部件 18 §1.6 TEC-XP16机的输入输出及中断 22 第二章 TEC-XP16实验计算机系统实验内容 24 实验一 基础汇编语言程序设计 24 实验二 脱机运算器实验 29 实验三 存储器部件教学实验 32 实验四 组合逻辑控制器部件教学实验 37 实验五 微程序控制器部件教学实验 51 实验六 输入/输出接口扩展实验 59 实验七 中断实验 63 实验八 8位模型机的设计与实现(综合实验) 71 附录 74 附录1 联机通讯指南 74 附录2 TEC-XP16计算机组成原理实验系统简明操作卡 77 附录3 微程序入口地址映射表 78 附录4 指令流程框图 80 附录5 指令流程表 82 附录6 书写实验报告的一般格式 86 参考文献 87 第一章 TEC-XP16实验计算机系统原理 §1.1 TEC-XP16计算机组成原理实验系统概述 一、教学计算机系统的实现方案和硬软件资源概述 TEC-XP是由清华大学计算机系和清华大学科教仪器厂联合研制的适用于计算机组成原理课程的实验系统,主要用于计算机组成原理和数字电路等的硬件教学实验,同时还支持监控程序、汇编语言程序设计、BASIC高级语言程序设计等软件方面的教学实验。它的功能设计和实现技术,都紧紧地围绕着对课程教学内容的覆盖程度和所能完成的教学实验项目的质量与水平来进行安排。其突出特点是硬、软件基本配置比较完整,能覆盖相关课程主要教学内容,支持的教学实验项目多且水平高。其组成和实现的功能如图所示。件:解释BASIC语言 汇编语言支持 监控程序 硬件:运算器,控制器(多种实现) (微程序或硬布线控制器) 主存储器,总线,接口 输入设备,输出设备 硬件与电路:逻辑器件和设备 图1.1.1 硬件实现的实际计算机系统图从图1可以看到,该计算机硬件系统组成中,功能部件是完整齐备的,运算器、控制器、存储器、输入输出接口、计算机总线等配备齐全,还可以接通PC机仿真终端执行输入输出操作,同时实现了微程序方案的和硬连线方案的2种控制器。 从计算机组成原理课程教学需求的角度看,该计算机软件系统的组成也是完整的,支持 简单的高级语言(包括浮点运算指令和基本函数运算功能),汇编语言(支持基本伪指令功 能)和二进制的机器语言,配有自己的监控程序,以及PC机仿真终端程序等。 二、教学计算机指令系统的设计目标和指令格式 合理地确定一台计算机的指令系统,无论对计算机厂家还是对最终用户来说都是十分重 要的事情,它密切关系到计算机设计与实现的复杂程度和生产成本,计算机使用的难易程度 和运行效率。对主要用于教学和教学实验目的的计算机,特别是对于一台16位字长的教学计算机来说,确定其指令系统,更多地应关注它在教学过程中的作用和使用方法,至少应解决好以下几个问题1、指令格式和功能的典型性,即选择DLX指令集结构,适当靠拢RISC机的指令格式,包括尽可能小的指令集,简化的寻址方式。这样做不仅可以简化教学计算机的结构,实现简单,易于实现指令流水,重要的是选用有良好典型性的指令格式和功能,讲课时更容易完整地讲解清楚这套指令系统和控制器设计,有利于教学内容的整体安排。 2、指令系统要有一定的完备程度,给出的指令格式适当规范,指令分类合理,指令执行步骤容易理解,符合人们通常的编程使用习惯,有较好的易学易用性,确保选用这套指令系统,能方便地设计教学计算机的配套软件。 3、更高的可扩充性,即为学生添加各种新的指令留下比较充足的余地,为此可以把完整系统中的指令划分为必备的基本指令(由设计者实现)和待扩展的保留指令(由学生设计实现)2大类;在扩展新的指令时,实现手段要适当简单,但要有比较多的设计内容和选择余地,以便更好地培养学生的创新意识和开创能力,有利于深化教学内容。 4、符合教学计算机的特定要求。对16位字长的计算机,指令的操作码部分可以选择为固定长度;再结合我们所选用的运算器器件Am2901芯片内含16个通用寄存器的特点,寄存器寻址方式需要使用4位的形式地址。如果需要,还可以指定16个累加器中的几个为专用的寄存器,以便最大程度地简化教学机硬件组成,简化指令执行流程设计。 遵照上述思路,最终确定了教学计算机的指令格式,如图所示。这套指令系统支持单字指令和双字指令,第一个指令字的高8位是指令操作码

文档评论(0)

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

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档