计算机组成原理课程设计TEC2000十六位机微程序设计.doc
《计算机组成原理课程设计TEC2000十六位机微程序设计.doc》由会员分享,可在线阅读,更多相关《计算机组成原理课程设计TEC2000十六位机微程序设计.doc(24页珍藏版)》请在三一办公上搜索。
1、 课 程 设 计项目名称: TEC2000十六位机微程序设计 课程名称: 计算机组成原理 班级: 计122 计122 计122 计122 姓名: 学号: 教师: 信息工程学院计算机系16位机微程序控制器指令系统的设计与实现一、设计题目16位机微程序控制器指令系统的设计与实现二、设计目的通过看懂教学计算机组合逻辑控制器中已经设计好并正常运行的几条基本指令(例如ADD、MVRR、OUT、MVRD、JR、RET等指令)的功能、格式和执行流程,然后自己设计微程序控制器中的29条基本指令和19条扩展指令的功能、格式和执行流程,并在教学计算机上实现、调试正确,达到以下目的:1、深入理解计算机控制器的功能、
2、组成知识和各类典型指令的执行过程;2、对指令格式、寻址方式、指令系统、指令分类等建立具体的总体概念;3、学习微程序控制器的设计过程和相关技术。三、设计说明控制器设计是学习计算机总体组成和设计的重要的部分。要在TEC2000教学计算机上完成这项设计,必须清楚懂得:1、TEC2000教学机的微程序控制器主要由作为选件的微程序控制器小板和教学机大板上的7片GAL20V8组成。2、TEC2000教学机微程序控制器上要实现的全部基本指令和扩展指令的控制信号都是由微程序小板上的7片控制存储器给出的。3、应了解监控程序的A命令只支持基本指令,扩展指令应用E命令将指令代码写入到相应的存储单元中;不能用T、P命
3、令单步调试扩展指令,只能用G命令执行扩展指令。4、要明白TEC2000教学机支持的指令格式及指令执行流程分组情况;理解TEC2000教学机中已经设计好并正常运行的各类指令的功能、格式、执行流程和控制信号的组成。5、明确自己要实现的指令格式、功能、执行流程设计中必须遵从的约束条件。6、为了完成扩展指令的功能、格式和执行流程,并在教学计算机上实现、调试正确的实验内容,具体过程包括: 1)确定指令格式和功能,要受教学机已有硬件的约束,应尽量与已实现指令的格式和分类办法保持一致; 2)划分指令执行步骤并设计每一步的执行功能,设计节拍状态的取值,应参照已实现指令的处理办法来完成,特别要注意的是,读取指令
4、的节拍只能用原来已实现的,其他节拍的节拍状态也应尽可能的与原用节拍的状态保持一致和相近;3)在指令微程序表中填写每一个控制信号的状态值,注意要特别仔细,并有意识地体会这些信号的控制作用;4)将设计好的微码,装入控制存储器的相应单元;5)写一个包含你设计的指令的程序,通过运行该程序检查执行结果的正确性,来初步判断你的设计是否正确;如果有问题,通过几种办法查出错误并改正,继续调试,直到完全正确。四、设计内容1、完成微程序控制器指令系统设计,主要内容是由学生自己设计29条基本指令和19条扩展指令的功能、格式和执行流程,并在教学计算机上实现、运行、调试正确。2、首先看懂TEC2000教学计算机的功能部
5、件组成和线路逻辑关系,然后分析教学计算机组合逻辑控制器中已经设计好并正常运行的几条典型指令(例如ADD、MVRR、OUT、MVRD、JRC、RET等指令)的功能、格式和执行流程。3、设计微程序控制器指令系统中各条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确,例如ADC、STC、JRS、JRNS、LDRX、STRX、JMPR、CALR、LDRA等19条扩展指令。4、单条运行指令,查看指令的功能、格式和执行流程。5、用监控程序的A、E(扩展指令必须用E命令置入)命令编写一段小程序,观察运行结果。五、小组分工及任务分配我们组成员为周健(组长)、刘杰午、刘新培、冯瑞,任务分配为:1、 设
6、计微程序控制器中基本指令的功能、格式和执行流程。并设计15条基本指令的执行流程,画出15条基本指令的执行流程框图和微程序编码表2、 设计14条基本指令和2条扩展指令的执行流程,画出14条基本指令和2条扩展指令的执行流程框图和微程序编码表。3、 确定微码各字段与控制存储器各个芯片之间的关系,列表写出各控制存储器芯片中存储单元的内容,将设计好的微码装入芯片。4、 编写包含所有指令的测试程序,通过运行这些程序检查指令设计是否正确。六、进度安排第1周 周一 上午 经过课程设计动员,全组同学初步了解了课设的大体内容,并作出具体分工。 下午 到图书馆查资料,深刻理解了微程序控制的内容和意义,并且到实验室熟
7、悉了TEC2000机开发环境,最后准备了一些汇编书籍。 周二-周三 具体学习TEC-2000的基本指令并设计、扩展指令并设计、编写了一些调试程序。在深刻理解这些指令的前提下,将指令编入芯片,经过多次测试,多次修改,最终完成基本要求。第2周 周日- 周四 开始编写报告,运行测试程序,不间断调试指令。 七、课程设计环境1、硬件环境: PC机一台、TEC2000实验机一台、微程序控制器实验板一块。 2、软件环境:(1)Win2000、DOS (2)TEC2000仿真终端程序PCEC(3)TEC2000监控程序。八、基本指令和扩展指令的执行流程框图1.基本指令流程框图2. 扩展指令流程框图3. TEC
8、-2000 16位机扩展指令系统九.基本指令和扩展指令的微程序编码表 基本指令和扩展指令的微程序编码表(十六进制)指令名微址下址CI3-0SCC3-00MRW0I2-0SAI8-6SBI5-3BASSTSSH SCIDC2DC1ALL0000E041315501700100E043205501B0中断隐指令0200E010100000100300204010000000ADD0004303041B8001000SUB0105303041B9001100AND0206303041BC001000CMP030930304199001100XOR0408303041BE001000TEST050A3
9、030419C001000OR0607303041BB001000MVRR070B303044B8001000DEC080D30304339001000INC090C30304338001100SHL0A0E30304378006000SHR0B0F30304358005000JR411130304530550002JRC441030344010000000JRNC451030344010000000JRZ461030344010000000JRNZ471030344010000000JMPA801E24304320550130LDRR811B1cE04490000030IN821214364
10、710000032OUT86121436471000003213303023100000011430303730000000STRR831900E04318000030PSH/F84151A37433140003085151A3743314000301630300010000003POP/F87171C3743204401308C171C3743204401301830301010002000MVRD881D1C304320550130RET8F2300E043204401302430301730500000CALACE1F00E043205501302000E017000000002100E
11、043314000302230300220550001JRNS6569303540100000006A30304530550002CLC6C5630304010003000 基本指令和扩展指令的微程序编码表(二进制)指令名微址下址CI3-0SCC3-00MEW0I2-0SAI8-6SBI5-3BASSTSSHSCIDC2DC1ALL00001110000001000001001100010101010100000001011100000100111000000100001100100000010101010000000110110000中断隐指令020011100000000100000001
12、00000000000000000000000100000300001000000100000000010000000000000000000000000000ADD000430001100000100000110111000000000000001000000000000SUB010530001100000100000110111001000000000001000100000000AND020630001100000100000110111100000000000001000000000000CMP0309300011000001000001100110010000000000010001
13、00000000XOR040830001100000100000110111110000000000001000000000000TEST050A30001100000100000110011100000000000001000000000000OR060730001100000100000110111011000000000001000000000000MVRR070B30001100000100010010111000000000000001000000000000DEC080D30001100000100001100111001000000000001000000000000INC090
14、C30001100000100001100111000000000000001000100000000SHL0A0E30001100000100001101111000000000000110000000000000SHR0B0F30001100000100001101011000000000000101000000000000JR411130001100000100010100110000010101010000000000000010JRC441030001101000100000000010000000000000000000000000000JRNC451030001101000100
15、000000010000000000000000000000000000JRZ461030001101000100000000010000000000000000000000000000JRNZ471030001101000100000000010000000000000000000000000000JMPA801E24001100000100001100100000010101010000000100110000LORR811B00111000000100010010010000000000000000000000110000IN8212140011011001000111000100000
16、00000000000000000110010OUT86121400110110010001110001000000000000000000000011001013300011000000100011000100000000000000000000000000011430001100000011011100110000000000000000000000000000STRR831900111000000100001100011000000000000000000000110000PSH/F84151A00110111010000110011000101000000000000000011000
17、085151A0011011101000011001100010100000000000000001100001630001100000000000000010000000000000000000000000011POP/F87171C0011011101000011001000000100010000000001001100008C171C0011011101000011001000000100010000000001001100001830001100000001000000010000000000000010000000000000MVRD881D1C001100000100001100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 课程设计 TEC2000 十六位 微程序 设计
链接地址:https://www.31ppt.com/p-2882286.html