




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计 算 机 组 成 原 理实 验 报 告评 语:成绩教 师:年 月 日班 级: s 学 号: 姓 名: 地 点: 时 间: 计算机组成原理实验报告一、实验目的1深入理解基本模型计算机的功能、组成知识;2深入学习计算机各类典型指令的执行流程;3学习微程序控制器的设计过程和相关技术,掌握LPM_ROM的配置方法。4在掌握部件单元电路实验的基础上,进一步将单元电路组成系统,构造一台基本模型计算机。5定义五条机器指令,并编写相应的微程序,上机调试,掌握计算机整机概念。掌握微程序的设计方法,学会编写二进制微指令代码表。6通过熟悉较完整的计算机的设计,全面了解并掌握微程序控制方式计算机的设计方法。二、实验原理1在部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本实验将能在微过程控制下自动产生各部件单元控制信号,实现特定的功能。实验中,计算机数据通路的控制将由微过程控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期,全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。2指令格式(1)指令格式采用寄存器直接寻址方式,其格式如下:位 7654 3210功能OP-CODErsrd其中,OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定:Rs或rd选定的寄存器000110R0R1R2助记符机器指令码Addr地址码功能说明INADD addrSTA addrOUT addrJMP addr0 0H1 0H XX H2 0H XX H3 0H XX H4 0H XX H“INPUT”中的数据R0R0+addr -R0R0 - addraddr - BUSaddr PC其中IN为单字长(8位二进制),其余为双字长指令,XX H 为addr对应的十六进制地址码。为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。图6-1 数据通路框图1,存储器读操作(KRD):下载实验程序后按总清除按键(CLR)后,控制台SWA、SWB为“0 0”时,可对RAM连续手动读入操作。2,存储器写操作(KWE):下载实验程序后按总清除按键(CLR)后,控制台SWA、SWB为“0 1”时,可对RAM连续手动写操作。3、启动程序(RP):下载实验程序后按总清除按键(CLR)后,控制台SWA、SWB为“1 1”时,即可转入到微地址“01”号“取指令”微指令,启动程序运行。SWBSWA控制台指令001011读内存(KRD)写内存(KWE)启动程序(RP)根据以上要求设计数据通路框图,如图5-1所示。表6-1 24位微代码定义:24232221201918171615 14 1312 11 10987654321S3S2S1S0MCnWEA9A8ABCuA5uA4uA3uA2uA1uA0 表6-2 A、B、C各字段功能说明:A字段B字段C字段151413选择121110选择987选择000000000001LDRi001RS-B001P(1)010LDDR1010010011LDDR2011011100LDIR100100P(4)101LOAD101ALU-B101LDAR110LDAR110PC-B110LDPC24位微代码中各信号的功能(1) uA5uA0:微程序控制器的微地址输出信号,是下一条要执行的微指令的微地址。(2) S3、S2、Sl、S0:由微程序控制器输出的ALU操作选择信号,以控制执行16种算术操作或16种逻辑操作中的某一种操作。(3) M:微程序控制输出的ALU操作方式选择信号端。M0执行算术操作;Ml执行逻辑操作。(4) Cn:微程序控制器输出的进位标志信号,Cn0表示ALU运算时最低位有进位,Cn1则表示无进位。 (5)WE:微程序控制器输出的RAM控制信号。当/CE0时,如WE0为存储器读;如WE1为存储器写。 (6) A9、A8译码后产生CS0、CS1、CS2信号,分别作为SW_B、RAM、LED的选通控制信号。 (7) A字段(15、14、13)译码后产生与总线相连接的各单元的输入选通信号(见表6-1)。(8) B字段(12、11、10)译码后产生与总线相连接的各单元的输出选通信号。(9) C字段(9、8、7) 译码后产生分支判断测试信号P(1)P(4)和LDPC信号。系统涉及到的微程序流程见图6-2。当执行“取指令”微指令时,该微指令的判断测试字段为P(1)测试。由于“取指令”微指令是所有微程序都使用的公用微指令,因此P(1)的测试结果出现多路分支(见图6-2左图)。用指令寄存器的高4位(IR7-IR4)作为测试条件,出现5路分支,占用5个固定地址单元。控制台操作为P(4)测试(见图6-2右图),它以控制台信号SWB、SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控制存储器的一个微地址单元,随意填写。注意:微程序流程图上的微地址为8进制!当全部微程序设计完毕后,应将每条微指令代码化,表6-2即为图6-2的微程序流程图按微指令格式转化而成的“二进制微代码表”。表6-2 二进制微代码表微地址微指令S3 S2 S1 S0 M CN WE A9 A8ABCUA5UA0000000001000100ED821101101100300E0041100000000400B0050110000000501A20601000100006619A010011010000701A217110000000100010000001101ED831101101101201ED871101101101301ED981101101101401ED9A1101101101501ED9E1101101101601EDA21101101102701A2170100010003001A21901000100031F59A01001101000000013200E01B110000000010113300B01C0110000003401A21D01000100035B99A010011010003600E01F1100000003700B020011000000指令寄存器(IR):指令寄存器用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送至指令寄存器。指令划分为操作码和地址码段,由二进制数构成,为了执行任何给定的指令,必须对操作码进行测试“P(1)”,通过节拍脉冲T4的控制,以便识别所要求的操作。 指令译码器: 根据指令中的操作码强置微控制器单元的微地址,使下一条微指令指向相应的微程序首地址。三、实验步骤PCARPC+10101ED82RAMBUSBUS-IR00C04802P(1)INSW-R010(DR1)-(DR2)-R001PC-ARPC+11101ED830300B005RAM-BUSBUS-DR2R0-DR10405619A010601PC-ARPC+1(DR1)+1-R012SUN INC01DECPC-ARPC+113(DR1)-1-R001PC-ARPC+114RAM-BUSBUS-DR2R0-DR1(DR1与(DR2)-R0ANDOR15PC-ARPC+116DR1的非-R001010101ED87059A0107 2701ED98F59A013001ED9APC-ARPC+1RAM-BUSBUS-DR2R0-DR1(DR1)或(DR2)-R0313200B01C01A21DB99A0101ED9E00B020333401A221E99A01353637404101A206RAM-BUSBUS-AR00E004R0-DR101A217R0-DR101A129RAM-BUSBUS-AR00E01BRAM-BUSBUS-AR4200E01FR0-DR143NOT099A0101ED9E01A223执行程序:(1)按1次系统复位键8,并置键8为高电平,使CPU允许正常工作;(2)控制开关(键4、键3)设置为SWB、SWA=1,1,处于程序执行方式,控制台:RP(11);(3)通过键2、键1输入运算数据,如56H,按4次单步键7,产生2个脉冲,执行2条微指令,进入到图6-1控制台的RP(11),此时的微指令地址是“23”,微指令码MC=;IN=56H(4)再用键7产生1个脉冲,执行1条微指令,微程序流程进入图6-2左的“运行微程序”的最上块:此时PC=00送地址寄存器AR=00,PC自动加1,PC=01,MC=00ED82,IN=56;1实验中遇到的主要问题和分析解决问题的思路自己动手才能发现问题,从而解决问题,实验的初期大家都是在认真阅读与理解实验文档,从而了解基本模型计算机的功能、组成知识,理解微指令的设计过程与方法,从而深入学习计算机各类典型指令的执行流程。在学习微程序控制器的设计过程和相关技术,同时掌握了LPM_ROM的配置方法,在掌握部件单元电路实验的基础上,进一步将单元电路组成系统,构造一台基本模型计算机。通过定义五条机器指令,并编写相应的微程序,上机调试,从而掌握了计算机整机概念。掌握微程序的设计方法,学会编写二进制微指令代码表,通过熟悉较完整的计算机的设计,全面了解并掌握微程序控制方式计算机的设计方法。在此次试验过程中,我们出现更改rom.mif而忘记更改ram.mif中的数据,导致程序运行错误,后经过认真检查才
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度校园环保教育学生家长共同参与实施协议
- 2025年度绿色建筑节能改造施工合同(适用于住宅小区)
- 河北联合大学 毕业论文
- 转基因玉米培训课件
- 区县公务员面试题目及答案
- 农村土地转让协议完整版
- 东港公务员面试题及答案
- 百色公务员面试题及答案
- 丙肝防治培训课件
- 东莞社区消防培训课件
- 2025年山西省中考语文试卷真题(含答案)
- 心理健康教育:耐挫能力的培养
- 项目幕墙施工方案
- (完整word版)劳动合同书(电子版)正规范本(通用版)
- 我这样做老师
- 垃圾焚烧发电项目电气安装与调试施工方案
- 枣庄市专业技术人员继续教育公需科目2021年度补考题库及卫生专科课题库
- 高考作文答题卡(作文)
- GB/T 3921-2008纺织品色牢度试验耐皂洗色牢度
- GB/T 18114.11-2010稀土精矿化学分析方法第11部分:氟量的测定EDTA滴定法
- DB3302T 1079-2018 管线探测技术规程
评论
0/150
提交评论