TEC-XP16实验指导书 - 图文
更新时间:2023-12-07 15:06:01 阅读量: 教育文库 文档下载
- tec-9推荐度:
- 相关推荐
计算机组成原理
实 验 指 导 书
王潇 编写
仲恺农业工程学院计算机科学与工程学院
二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高级语言程序设计等软件方面的教学实验。它的功能设计和实现技术,都紧紧地围绕着对课程教学内容的覆盖程度和所能完成的教学实验项目的质量与水平来进行安排。其突出特点是硬、软件基本配置比较完整,能覆盖相关课程主要教学内容,支持的教学实验项目多且水平高。其组成和实现的功能如图1.1.1所示。
软件:解释BASIC语言 汇编语言支持 监控程序 硬件:运算器,控制器(多种实现) (微程序或硬布线控制器) 主存储器,总线,接口8 输入设备,输出设备 硬件与电路:逻辑器件和设备 图1.1.1 硬件实现的实际计算机系统图
从图1.1.1可以看到,该计算机硬件系统组成中,功能部件是完整齐备的,运算器、控制器、存储器、输入输出接口、计算机总线等配备齐全,还可以接通PC机仿真终端执行输入输出操作,同时实现了微程序方案的和硬连线方案的2种控制器。
从计算机组成原理课程教学需求的角度看,该计算机软件系统的组成也是完整的,支持 简单的高级语言(包括浮点运算指令和基本函数运算功能),汇编语言(支持基本伪指令功 能)和二进制的机器语言,配有自己的监控程序,以及PC机仿真终端程序等。
二、教学计算机指令系统的设计目标和指令格式
合理地确定一台计算机的指令系统,无论对计算机厂家还是对最终用户来说都是十分重
1
要的事情,它密切关系到计算机设计与实现的复杂程度和生产成本,计算机使用的难易程度 和运行效率。对主要用于教学和教学实验目的的计算机,特别是对于一台16位字长的教学计算机来说,确定其指令系统,更多地应关注它在教学过程中的作用和使用方法,至少应解决好以下几个问题:
1、指令格式和功能的典型性,即选择DLX指令集结构,适当靠拢RISC机的指令格式,包括尽可能小的指令集,简化的寻址方式。这样做不仅可以简化教学计算机的结构,实现简单,易于实现指令流水,重要的是选用有良好典型性的指令格式和功能,讲课时更容易完整地讲解清楚这套指令系统和控制器设计,有利于教学内容的整体安排。
2、指令系统要有一定的完备程度,给出的指令格式适当规范,指令分类合理,指令执行步骤容易理解,符合人们通常的编程使用习惯,有较好的易学易用性,确保选用这套指令系统,能方便地设计教学计算机的配套软件。
3、更高的可扩充性,即为学生添加各种新的指令留下比较充足的余地,为此可以把完整系统中的指令划分为必备的基本指令(由设计者实现)和待扩展的保留指令(由学生设计实现)2大类;在扩展新的指令时,实现手段要适当简单,但要有比较多的设计内容和选择余地,以便更好地培养学生的创新意识和开创能力,有利于深化教学内容。
4、符合教学计算机的特定要求。对16位字长的计算机,指令的操作码部分可以选择为固定长度;再结合我们所选用的运算器器件Am2901芯片内含16个通用寄存器的特点,寄存器寻址方式需要使用4位的形式地址。如果需要,还可以指定16个累加器中的几个为专用的寄存器,以便最大程度地简化教学机硬件组成,简化指令执行流程设计。
遵照上述思路,最终确定了教学计算机的指令格式,如图1.1.2所示。这套指令系统支持单字指令和双字指令,第一个指令字的高8位是指令操作码字段,低8位和双字指令的第二个指令字是操作数地址字段,分别有3种用法。
8位 操作码 4位 DR 4位 SR IO端口地址/相对偏移量
立即数 / 直接内存地址 / 变址偏移量 图1.1.2 教学机的指令格式
2
8位指令操作码(记作“IR15~IR8”),各位的含义如下:
IR15、IR14 用于区分指令组: 0×表示A组,10表示B组,11表示C、D组; IR13 用于区分基本和扩展指令:0表示基本指令,1表示扩展指令; IR12 用于简化控制器的实现, 暂定该位的值为0;
IR11~IR8 用于区分同一指令组中的不同指令(最多16条);
IR11 还用于区分C、D组指令(每组最多8 条):0表示C组,1 表示D组。
第一个指令字中的操作数地址字段可以给出:4位的通用寄存器编号(DR代表目的寄存器,SR代表源寄存器),8位的IO端口地址,8位的相对变址偏移量。第二个指令字中的操作数地址字段用于给出16位的立即数,16位的直接内存地址,或者16位的变址偏移量。
三、教学计算机的硬件组成和设计概述
作为教学和教学实验使用的计算机,其硬件结构和组成设计,要比较好地体现出尽可能多的主要教学内容,包括功能部件划分清晰,设计合理,它们之间连接关系适当规范等。
TEC-XP16的硬件系统由以下几个基本部分组成:运算器部件、控制器部件、内存储器 系统和串行接口线路;此外还设置了辅助电路和扩展电路两个辅助部分,各个部分被划分在 电路板的不同区域,如照片图1.1.3所示,基本组成部分的线路逻辑框图如图1.1.4所示。
从图1.1.3中我们可以看到,教学计算机运算器部件是选用4片位片结构的4位长度的运算器Am2901芯片实现的。该芯片包含完成算术和逻辑运算功能的ALU,双端口控制读出、单端口控制写入的16个累加器和完成乘除法运算的乘商寄存器等功能部件,从功能和组成两个方面都比较好地体现了运算器部件的教学内容。从图1.1.4可以看到运算器和其它部件的连接关系,它只能接收教学机内部总线IB送来的16位数据,其运算结果直接送到地址寄存器AR的输入端,或者经过2个8位的开关门电路送到内部中线IB。运算结果的标志位信息送到标志位寄存器FLAG,FLAG的输出可以经过一个8位的开关门送到内部总线IB。
在教学计算机控制器部件设计中,同时实现了微程序和硬连线的两种控制器,并可以通 过拨动一个开关完成两种控制器之间的切换。两种控制器主要都由一片高集成度MACH器件实现,这一实现方案为简化修改与扩展控制器功能的操作,改善教学实验效果有重要作用,是本教学计算机系统非常显著的一个特色。在MACH芯片之外,还用到了确定微指令执行次序的一片Am2910芯片,用作指令寄存器IR的2片8位的寄存器电路,1片传送IR低位字节内容到内部总线IB的开关门电路。指令寄存器接收从内存储器读出并传送到内部总线IB的指令,其全部16位输出送到MACH芯片的输入引脚,其低8位内容还要经一个开关门送到内部总线IB。
3
正在阅读:
TEC-XP16实验指导书 - 图文12-07
坐反了车之后作文600字06-23
10-11基础工程试题05-29
湘潭大学自学考试毕业论文09-04
中国移动网上大学题库 无线 无线维护 诺基亚 L103-27
元明清文学作品背诵阅读篇目12-01
小学奥数举一反三第一次摸底测试题08-05
抗折强度5MPa路面砼配合比设计计算书08-31
心理测验技能06-15
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指导书
- 实验
- 图文
- TEC
- XP
- 16
- 高效团队培训心得
- 人教版五年级上语文 - 拼音听词语盘点 - 1-8单元日积月累全
- 毕业论文(朱凤) - 图文
- 《应用统计学》练习题答案
- 西师版语文第九册第四单元13课《少年闰土》第二课时教案
- 建英语特色学校活动实施方案
- 考研:现代文学论述题汇总(带答案整理版)
- 基于WEB的新闻发布管理系统
- 突发道路运输事故应急救援处置预案
- 液晶电视性能指标参数
- 法律基本概念
- AA4弹跳训练计划及表格
- 布氏3000说明书
- 河北省2017年一级建筑师《建筑结构》:建筑力学考试题
- 后勤管理工作经验汇报材料
- 非连续性文本阅读2
- 我的同学初二写人作文800字三篇
- 第八届飞思卡尔智能车竞赛摄像头组浙工大银江逐梦队技术报告
- 国内烘焙食品行业存在的问题
- 搭建科技创新平台 提升企业创新能力