复杂模型机课程设计报告.

上传人:最**** 文档编号:117025431 上传时间:2019-11-18 格式:DOC 页数:13 大小:812.50KB
返回 下载 相关 举报
复杂模型机课程设计报告._第1页
第1页 / 共13页
复杂模型机课程设计报告._第2页
第2页 / 共13页
复杂模型机课程设计报告._第3页
第3页 / 共13页
复杂模型机课程设计报告._第4页
第4页 / 共13页
复杂模型机课程设计报告._第5页
第5页 / 共13页
点击查看更多>>
资源描述

《复杂模型机课程设计报告.》由会员分享,可在线阅读,更多相关《复杂模型机课程设计报告.(13页珍藏版)》请在金锄头文库上搜索。

1、 佛山科学技术学院课程设计用纸 课程设计说明书设计名称: 计算机组成原理课程设计 题 目: 复杂模型机设计 学生姓名: 专 业: 网络工程 班 级: 10网络工程2班 学 号: 指导教师: 日 期: 2012 年 10 月 7 日- 12 -目录课程设计题目02课程设计目的02主要内容02设计要求02进度安排03完成后应上交的材料03数据格式及指令系统03总体设计05复杂模型机数据通路图06微程序流程图08实验步骤09复杂模型机实验接线图10实验程序11课程设计总结以及心得体会12课程设计任务书计算机科学与技术 专业 10 年级 网络2 班 _ _一、课程设计题目复杂模型机设计二、课程设计目的

2、1在掌握“TDN-CM+计算机组成原理教学实验系统”部件单元电路的基础上,通过对一个简单计算机的设计,以达到对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。 2通过模型机的设计和调试,连贯运用计算机组成原理课程学到的知识,建立计算机整机概念,加深计算机“时空”概念的理解。 3培养独立工作和创新思维的能力,取得设计与调试的实践经验。三、主要内容综合运用所学计算机原理知识,利用TDN-CM+教学实验系统设计并实现的模型机。设计总体结构及机器指令、微指令。根据设计的接线图搭好模型机电路,利用设计的指令编写程序并在机

3、器上运行。四、设计要求在掌握“TDN-CM+计算机组成原理教学实验系统”原理的基础上,以此实验系统为平台,设计一台微程序控制的模型计算机。 1设计模型机硬件(需含计算机基本组成,即CPU、内存、I/O接口、输入设备、输出设备、总线等,CPU为微程序控制器类型),设计总体结构及数据通路框图。2设计模型机指令系统(含设计机器指令、微指令格式、每条指令所对应的微程序等)。 3利用模型机指令系统,编写汇编语言程序,分别完成下列功能: (1)将数据输入开关上的数据在LED上显示出来。(2)编程序完成功能:LED上的数从1以步长1往上递增。(3)编程序完成功能:S=1+2+3+4+5+,要求在LED上循环

4、显示结果1、3、6、0A、。调试、运行通过后将程序写在下面。4根据以上软硬件设计,在“TDN-CM+计算机组成原理教学实验系统”上调试,检测实现的功能是否达到设计要求。5撰写课程设计报告(文件名:学号姓名.doc),课程设计报告中所规定的图文齐全、符合要求、结构合理、文章通顺;能对实验中出现的问题提出改进意见并加以分析说明。五、进度安排本学期第17-18周。6月11日-6月12日:资料查找、设计总体结构及数据通路框图。6月13日-6月14日:设计模型机指令系统。6月15日-6月20日:搭建模型机、整机调试。6月21日-6月22日:资料整理、课程设计说明书编写。六、完成后应上交的材料 一、数据格

5、式及指令系统1.数据格式模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下: 76 5 4 3 2 1 0符号 数 据其中,第7位为符号位,数值表示范围是:-27X27-1。2.指令格式 模型机设计4大类指令共16条,其中包括算术逻辑指令、IO指令、访问及转移指令和停机指令。 (1) 算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:7 6 5 43 2 1 0OP-CODE RsRd其中,OP-CODE为操作码,Rs为源寄存器,Rd为目的寄存器,并规定:RS或RD选定的寄存器00R001R110R29条算术逻辑指令的名称、功能和具体格式见表1

6、。 (2) 访问指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA);2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式如下: 7 65 43 21 00 0MOP-CODERdD其中,OP-CODE为操作码,Rd为目的寄存器,D为位移量(正负均可),M为寻址方式,其定义如下:寻址方式M有效地址E说 明 00 01 10 11 E=D E=(D) E=(RI)+D E=(PC)+D直接寻址间接寻址RI变址寻址相对寻址本模型机规定变址寄存器RI指定为寄存器R2。(3) 输入输出(I/O)指令输入(IN)和输出(OUT)指令采用单字节指令,其格式如

7、下:7 6 5 43 2 1 0OP-CODEaddrRd其中,addr=01 时,选中“INPUT DEVICE”中的开关组作为入设备,addr=10时,选中“OUTPUT DEVICE”中的数码块作为输出设备。(4) 停机指令停机指令格式如下: 7 6 5 4 3 2 1 0OP-CODE0 0 0 0HALT指令,用于实现停机操作。3.指令系统本模型机共有16条基本指令,其中算术逻辑指令7条,访问内存指令和程序控制指令4条,输入输出指令2条,其他它指令1条。表1列出了各条指令的格式、助记符和功能。表1 指令系统编码序号 汇编符号 指令格式 功能说明 1CLR Rd0111 00 Rd0R

8、d 2MOV RS,Rd1000 RS RdRSRd 3ADC RS,Rd1001 RS RdRsRdCyRd 4SBC RS,Rd1010 RS RdRsRdCyRd 5INC Rd1011 00 RdRd1Rd 6AND RS,Rd1100 RS RdRsRdRd 7COM Rd1101 00 Rd RdRd 8RRC RS,Rd1110 Rs RdRd带进位右循环一位,RSRd 9RLC RS,Rd1111 Rs RdRd带进位左循环一位,RSRd10LDA M,D, Rd00 M 00 Rd,D(E)Rd11STA M,D, Rd00 M 01 Rd,DRd(E)12JMP M,D00

9、 M 10 00,DEPC13BZC M,D00 M 11 00,D当CY=1或Z=1时,EPC14IN addr, Rd0100 01 Rd(addr)Rd15OUT addr, Rd0101 10 RdRd(addr)16HALT 0110 00 00 停机二、总体设计本模型机的数据通路如图1所示。根据机器指令系统要求,设计微程序流程图及确定微地址,如图2所示。图1 复杂模型机数据通路图按照系统建议的微指令格式,参照微指令流程图,将每条微指令代码化,译成二进制代码表,并将二进制代码表转换为联机操作时的十六进制格式文件,见表2。 表224232221201918171615 14 1312

10、11 109 8 7654321S3S2S1S0MCnWEA9A8ABCuA5uA4uA3uA2uA1uA0 A字段 B字段 字段151413选择121110选择987选择000000000001LDRi001RS-B001P(1)010LDDR1010RD-B010P(2)011LDDR2011RI-B011P(3)100LDIR100299-B100P(4)101LOAD101ALU-B101AR110LDAR110PC-B110LDPC图2 微程序流程图三、实验步骤1.按图3连接实验线路,仔细查线无误后,接通电源。2.写微程序:与PC联机,将实验微程序装入TDNCM机中或脱机时手动将本实

11、验微程序写入TDNCM中,手动写入的方法如下: (1) 编程 将编程开关置为PROM(编程)状态。 将实验板上STATE UNIT中的STEP置为“STEP”,STOP置为“RUN”状态。 用二进制模拟开关置微地址A5A0 (如图3须将此六线排针接开关单元)。 在MK24MK1开关上置微代码,24位开关对应24位显示灯,开关量为“0”时灯亮,开关量为“1”时灯灭。 启动时序电路(按动启动按纽START),即将微代码写入到E2PROM 2816的相应地址对应的单元中 重复步骤,将本实验给出的十六进制格式文件转换的二进制代码写入2816。 (2) 校验 将编程开关设置为READ(校验)状态。 将实验板的STEP开关置为“STEP”状态,STOP开关置为“RUN”状态。 用二进制开关置好微地址A5A0。 按动START键,启动时序电路,读出微代码观察显示灯MD24MD1的状态(灯亮为“0”,灭为“1”),检查读出的微代码是

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号