已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华东交通大学课程设计报告目录1绪论11.1课设的目的和意义11.2课设内容11.3预期结果12问题描述23实验原理33.1控制台指令33.2微代码定义33.3数据通路框图44设计思路54.1二进制微代码表设计54.2机器指令程序54.3线路连接64.4微程序流程及说明75运行调试和分析95.1运行步骤95.2运行结果和分析106心得体会147参考文献151绪论1.1课设的目的和意义 在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台基本模型计算机。 为其定义五条机器指令,并编写相应的为程序,具体上机调试掌握整机概念。1.2课设内容 利用所学过的理论知识,微程序设计的思想,设计一台基本模型机,写出要设计的指令系统的微程序并实现相关的指令。1.3预期结果 本课程设计将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期,全部由微指令组成的序列来完成,即一条机器指令对应一条微程序。2问题描述 一台计算机所能执行的各种指令集合称为指令系统或指令集。一台特定的计算机只能执行自己指令系统中的指令。因此,指令系统就是计算机的机器语言。指令系统表征着计算机的基本功能和使用属性,它是计算机系统设计中的核心问题。指令系统的设计主要括指令功能、操作类型的设计,寻址方式和指令格式的设计。 计算机的性能与它所设置的指令系统有很大的关系,指令系统反映了计算机的主要属性,而指令系统的设置又与机器的硬件结构密切相关。指令是计算机执行某种操作的命令,而指令系统是一台计算机中所有机器指令的集合。通常性能较好的计算机都设置有功能齐全、通用性强、指令丰富的指令系统,而指令功能的实现需要复杂的硬件结构来支持。 3实验原理3.1控制台指令部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。本实验采用五条机器指令:IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移)。其中IN为单字长,其余为双字长指令。为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。存储器读操作(KRD):拨动总清开关CLR后,控制台开关SWB、SWA为“00”时,按START微动开关,可对RAM连续手动读操作。存储器写操作(KWE):拨动总清开关CLR后,控制台开关SWB、SWA为“01”时,按START微动开关,可对RAM进行连续手动写入。启动程序:拨动总清开关CLR后,控制台开关SWB、SWA置为“11”时,按START微动开关,即可转入到第01号“取址”微指令,启动程序运行上述三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如表3.1:SWB SWA 控制台指令001011读内存(KRD)写内存(KWE)启动程序(RP)表3.1控制台指令3.2微代码定义微代码定义如表3.2所示:24232221201918171615 14 1312 11 109 8 7654321S3S2S1S0MCnWEA9A8 A BCuA5uA4uA3uA2uA1uA0A字段 B字段 C字段 151413选择000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR987选择000001P(1)010P(2)011P(3)100P(4)101AR110LDPC121110选择000001RS-B010RD-B011RI-B100299-B101ALU-B110PC-B 表3.2微代码定义表3.3数据通路框图根据以上要求设计的数据通路框图如图3.3所示:图3.3数据通路框图4设计思路4.1二进制微代码表设计当全部为程序设计完毕后,应将每条微指令代码化,将微程序流程图按微指令格式转化而成的“二进制微代码表”如表4.1所示: 微地址S3 S2 S1 S0 M CN WE A9 A8A BCUA5UA0 0 00 0 0 0 0 0 0 1 10 0 00 0 01 0 00 1 0 0 0 0 0 10 0 0 0 0 0 0 1 11 1 01 1 01 1 0 0 0 0 0 1 0 0 20 0 0 0 0 0 0 0 11 0 00 0 00 0 10 0 1 0 0 0 0 30 0 0 0 0 0 0 0 11 1 00 0 00 0 00 0 0 1 0 0 0 40 0 0 0 0 0 0 0 10 1 10 0 00 0 00 0 0 1 0 1 0 50 0 0 0 0 0 0 1 10 1 00 0 10 0 00 0 0 1 1 0 0 61 0 0 1 0 1 0 1 10 0 11 0 10 0 00 0 0 0 0 1 0 70 0 0 0 0 0 0 0 11 1 00 0 00 0 00 1 1 1 1 1 1 00 0 0 0 0 0 0 0 00 0 10 0 00 0 00 0 0 0 0 1 1 10 0 0 0 0 0 0 1 11 1 01 1 01 1 00 0 0 0 1 1 1 20 0 0 0 0 0 0 1 11 1 01 1 01 1 00 0 0 1 1 1 1 30 0 0 0 0 0 0 1 11 1 01 1 01 1 00 0 1 1 1 0 1 40 0 0 0 0 0 0 1 11 1 01 1 01 1 00 1 0 1 1 0 1 50 0 0 0 0 0 0 1 11 1 00 0 10 0 00 1 1 0 0 1 1 60 0 0 0 0 0 0 0 11 1 00 0 00 0 00 0 1 1 1 1 1 70 0 0 0 0 0 0 0 10 1 00 0 00 0 00 1 0 1 0 1 2 00 0 0 0 0 0 0 1 11 1 01 1 01 1 00 1 0 0 1 0 2 10 0 0 0 0 0 0 1 11 1 01 1 01 1 00 1 0 1 0 0 2 20 0 0 0 0 0 0 0 10 1 00 0 00 0 00 1 0 1 1 1 2 30 0 0 0 0 0 0 1 10 0 00 0 00 0 00 0 0 0 0 1 2 40 0 0 0 0 0 0 0 00 1 00 0 00 0 00 1 1 0 0 0 2 5 0 0 0 0 0 1 1 1 00 0 01 0 10 0 00 0 0 0 0 1 2 60 0 0 0 0 0 0 0 11 0 10 0 01 1 00 0 0 0 0 1 2 70 0 0 0 0 1 1 1 00 0 01 0 10 0 00 1 0 0 0 0 3 00 0 0 0 0 1 1 0 10 0 01 0 10 0 00 1 0 0 0 1表4.1 二进制代码表4.2机器指令程序本实验设计机器指令程序如下:地 址(二进制) 内 容(二进制) 助记符 说 明0000 0000 0000 0000 IN “INPUT DEVICE”R00000 0001 0001 0000 ADD 0AH R0+0AHR00000 0010 0000 10100000 0011 0010 0000 STA0BH R00BH0000 0100 0000 1011 0000 0101 0011 0000 OUT0BH 0BHBUS0000 0110 0000 1011 0000 0111 0100 0000 JMP00H 00HPC0000 1000 0000 00000000 1001 0000 1010 0000 0001 自定 0000 1011 求和结果4.3线路连接线路连接如图4.3所示:图4.3 线路连接图4.4微程序流程及说明系统涉及到的微程序流程如图4.4,当拟定“取址”微指令时,该微指令的判别测试字段为P(1)测试。由于“取址”微指令是所有微程序都使用的公用微指令,因此P(1)的测试结果出现多路分支。本机用指令寄存器的前4位(IR7-IR4)作为测试条件,出现5路分支,占用5个固定微地址单元。 控制台操作为P(4)测试,它以控制台开关SWB、SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用一个微地址单元随意填写。注意:微程序流程图上的单元地址为8进制。 微程序流程图如图4.4所示:(DR1)-(DR2)R0 图4.4微程序流程图 5运行调试和分析5.1运行步骤按照规定格式,将机器指令及微指令二进制表编辑成十六进制的如下格式文件。机器指令格式说明:$ X X X X 机器指令代码 十六进制地址 微指令格式说明:$ M X X X X X X X X 微指令代码 十六进制地址因系统文件格式要求,微指令格式文件和控制存储器的微指令代码第一字节(前8位)与第三字节(后8位)对换一下。程序$P0000$P0110$P020A$P0320$P040B$P0530$P060B$P0740$P0800$P0A01$M0010101$M0182ED01$M0248C00$M0304E000$M0505B000$M0506A201$M06019A95$M070DE000$M08011000$M0983ED01$M0A87ED01$M0B8EED01$M0C96ED01$M0D018202$M0E0FE000$M0F15A000$M1092ED01$M1194ED01$M1217A000$M12018001$M14182000$M15010A07$M1681D100$M17100107$M18118A06用联机软件的传送文件功能(F4)将该格式文件传入实验系统即可。运行步骤单步运行程序 A使编程开关处于“RUN”状态,STEP为“STEP”状态,STOP为“RUN”状态。B拨动总清开关CLR(01),微地址清零,PC计数器清零,程序首地址为00H。C单步运行一条微指令,每按动一次START键,即单步运行一条微指令。对照微程序流程图,观察微地址显示灯是否和流程一致。D当运行结束后,可检查存数单元(0B)中的结果是否和理论值一致。连续运行程序A使“STATE UNIT”中的STEP开关置于“EXEC”状态,STOP开关置为“RUN”状态。B拨动CLR开关,清微地址及PC计数器,按动START,系统连续运行程序,稍后将STOP拨至“STOP”时,系统停机。C停机后,可检查存数单元(0B)结果是否正确。若联机运行程序时,进入DEBUG调试界面,总清开关CLR(01)清零后,程序首地址为00H,按相应功能键即可联机运行、调试程序。5.2运行结果和分析 进入联机程序,进入实验,按F4写入我们的程序名称,待装入数据后,按F6debug进入cpu的原理图。按F2单步执行程序。 从实验器材中向R0装入被减数 B8H(184D)如图5.21所示:图5.21 从内存中读入减数08H(8D)如图5.22所示:图5.22将R0中的被减数B8H(184D)装入DR1中,同时将内存中的减数08H(8D)装入DR2中如图5.23所示:图5.23将DR1和DR2的值送入ALU运算器中,进行减法运算,得结果为B0H,并将其送入R0中,如图5.24所示:图5.24将R0中的差送入内存中如图5.25所示:图5.25将结果通过ALU运算器输出为B0H(176D)如图5.26所示:图5.266心得体会 通过这次的计算机组成原理的课程设计,我对计算机内部元件的工作原理有了进一步的了解与认识。在课堂上有很多没有掌握的内容借这次机会好好的复习消化了。我对机器指令及微指令的的编码方法不了解,对计算机各部件的组成和工作原理也不是很理解。为了弄清楚这些问题,我又把课本拿出来重新学习相关的章节。由于计算机设计的部件较多,结构原理较复杂,对于我们这样的初设计者来说感到无从下手,所以我们在整个过程中采取由浅入深,由简单到复杂的放法,通过这次设计,使我们能清楚的了解计算机的基本组成,基本原理和设计步骤,设计思路和调试步骤,最终能清晰的建立起整机概念,为独立完成计算机设计奠定了基础。 这次的课程设计题目是基本模型机的设计与实现,在掌握部件单元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客车维修保养服务网络创新创业项目商业计划书
- 制鞋行业节能减排技术评估创新创业项目商业计划书
- 多功能塑料餐桌椅变换系统创新创业项目商业计划书
- 《电力拖动自动控制系统》试题及答案
- (2025年)有限空间作业培训考试题(附答案)
- 跨境旅游电子合同应用与管理考核试卷
- 导尿管相关尿路感染预防与控制标准(2025年版)试题
- 老年下肢骨折患者的跌倒恐惧及其影响因素研究
- 2024年玉林市第三人民医院招聘真题
- 教师资格考试小学面试美术重点难点精练试题解析
- 供电营业规则培训
- 新版银行工资代发业务操作规范
- 中国远洋海运集团航运先进技术研究院招聘笔试真题2024
- (2025)职业生涯规划考试试题及答案
- 老山战役课件
- 民兵应急救援知识培训课件
- 2025年合肥市轨道交通集团有限公司第二批次社会招聘12人笔试历年参考题库附带答案详解(3卷合一)
- 安全文明施工监理实施细则(水利工程)
- 2025年时事政治必考题库附参考答案
- DB43-T 2889-2023 矿山生态保护修复验收规范
- 加气站安全生产费用提取和使用管理制度
评论
0/150
提交评论