计算机组成原理实验五报告.docx_第1页
计算机组成原理实验五报告.docx_第2页
计算机组成原理实验五报告.docx_第3页
计算机组成原理实验五报告.docx_第4页
计算机组成原理实验五报告.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实 验 报 告课 程计算机组成原理姓 名学 号实验项目微程序控制单元实验同组姓名学 号指导教师专业班级计算机科学与技术09实验时间2011-6-20实验五微程序控制单元实验一、实验目的 掌握时序产生器的组成方式。 熟悉微程序控制器的原理。 掌握微程序编制及微指令格式。二、实验要求按照实验步骤完成实验项目,熟悉微程序的编制、写入、观察运行状态。三、实验原理 微程序控制电路微程序控制器的组成见图7-7-1,其中控制存储器采用4片6116静态存储器,微命令寄存器32位,用三片8D触发器(273)和一片4D(175)触发器组成。微地址寄存器6位,用三片正沿触发的双D触发器(74)组成,它们带有清零端和置位端。在不判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令地址。当T4时刻进行测试判别时,转移逻辑满足条件后输出的负脉冲通过置位端将某一触发器输出端置为“1”状态,完成地址修改。 微指令格式表7-7-1M25M24M23M22M21中断M19M18M17M16M15M14M13M12M11M10M9M8CBAAR保留位PX3A9A8CELOADCNMS0S1S2S3PX2LDARM7M6M5M4M3M2876543M1M0LDPCLDIRLDDR2LDDR1LDR0WEUA0UA1UA2UA3UA4UA5PX1SW-B A字段 B字段 中断M9M1选择测试字PX3PX2PX1000关闭测试001P (1)识别操作码010P (2)判寻址方式011P (Z)Z标志测试100P (I)中断响应101P (D)中断服务110P (C)C标志测试111保留位 微程序流程与代码图7-7-3为几条机器指令对应的参考微程序流程图,将全部微程序按微指令格式变成二进制代码,可得到模型机(一)所列举的8位指令代码。图7-7-3微程序流程图图7-7-1微控制器原理图其中UA5UA0为6位的后续微地址,A、B二译码字段,分别由6个控制位译码输出多位。B段中的PX3、PX2、PX1 三个测试字位,其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行。四、实验内容(一)微程序的编写为了解决微程序的编写,本装置设有微程序读写命令键,学生可根据微地址和微指令格式将微指令代码以快捷方式写入到微程序控制单元。具体的操作方法是按动位于本实验装置右中侧的复位按钮使系统进入初始待令状态。再按动【增址】命令键使工作方式提示位显示“H”。微程序存贮器读写的状态标志是:显示器上显示8个数字,左边1、2位显示实验装置的当前状态,左边3、4位显示区域号(区域的分配见表7-7-2),左边5、6位数字是微存贮单元地址,硬件定义的微地址线是ua0ua5共6根,因此它的可寻址范围为00H3FH;右边2位数字是该单元的微程序,光标在第7位与第8位之间,表示等待修改单元内容。表7-7-2区域号微程序区对应位空间对应位控制功能 03124CBAAR保留PX3A9A812316CEADCNMS0S1S2S32158PX2ARPCIRDR2DR1RiWE370U0U1U2U3U4U5PX1SW用【读】命令键可以对微程序存贮器进行检查(读出)或更改(写入)。对微程序存贮器读写,一般应先按MON,使实验系统进入初始待命状态。然后输入所要访问的微程序区域地址,再按【读】命令键,实验系统便以该区域的00H作为起始地址,进入微程序存贮器读写状态。下面举例说明操作规程:按键8位LED显示说明【返回】DY-HP. 返回初始待命状态【读】DY-HP. 初始待命状态,按【读】键无效DY-H0 按数字键0,从0区域0地址开始【读】Cn0000XX 按【读】命令键,进入微程序读状态,左边第3位 起显示00(区域号)、00(微地址)、XX(该微程 序单元的内容),光标闪动移至第7位55Cn000055 按55键,将内容写入00区域00H单元【增址】Cn0001XX 按【增址】命令键,读出00区域下一个单元 01H,光标重新移至第7位AACn0001AA 按AA键,将内容写入00区域01H单元【返回】DY-HP. 返回初始待命状态1DY-H1 再按数字键1,从1区域0地址开始【读】Cn0100XX 按【读】命令键,进入微程序读状态,左边第3位 起显示01(区域号)、00(微地址)、XX(该微程 序单元的内容),光标闪动移至第7位55Cn010055 按55键,将内容写入01区域00H单元【增址】Cn0101XX 按【增址】命令键,读出01区域下一个单元 01H,光标重新移至第7位AACn0101AA 按AA键,将内容写入01区域01H单元【返回】DY-HP. 按【返回】退出存储操作返回初始状态按以上所说明的操作规程,通过键盘在微地址00H单元所对应的四个区域地址分别输入55H,在微地址01H单元所对应的四个区域地址分别输入0AAH。(二)手动方式下的微地址打入操作微程序控制器的组成见图7-7-1,其中微命令寄存器32位,用三片8D触发器(273)和一片4D(175)触发器组成。它们的清零端由CLR来控制微控制器的清零。它们的触发端CK接T2,在时序节拍的T2时刻将微程序的内容打入微控制寄存器(含下一条微指令地址)。 微地址控制原理图7-7-4微地址控制原理图 微地址控制单元的实验连接 图7-7-5实验连线示意图按图7-7-5所示,连接实验电路: 总线接口连接:用8芯扁平线连接图7-7-5中所有标明“”或“”图案的总线接口。 时钟信号“”连接:用双头实验导线连接图7-7-5中所有标明“”图案的插孔(注:Dais-CMH的时钟信号已作内部连接)。 微地址的打入操作在“L”状态下,首先置SW-B=0,然后向数据开关置数,再按【单步】键,在机器周期的T2时刻把数据开关的内容打入微地址锁存器。实验步骤如下:注:【单步】键的功能是启动时序电路产生T1T4四拍单周期脉冲 微地址的修改与转移按图7-7-4所示,微地址锁存器的置位端R受SE5SE0控制,当测试信号SE5SE0输出负脉冲时,通过锁存器置位端R将某一锁存器的输出端强行置“1”,实现微地址的修改与转移。按微程序流程图7-7-3所示的微控制流程,对指令译码寄存器IR分别打入微控制流程定义的操作码20H、40H、60H、80H、0A0H,然后打入流程图定义的基地址08H,按【单步】键,在机器周期T4节拍按微控制流程对IR指令寄存器的内容进行测试和判别,使后续微地址转向与操作码相对应的微程序入口地址。举例操作如下: 当IR寄存器为20H、微地址为08H时,按【单步】键后微地址为09H。 当IR寄存器为60H、微地址为08H时,按【单步】键后微地址为0BH。注:【单步】键的功能是启动时序电路产生T1T4四拍单周期脉冲五、实验结果分析与体会 1.微程序代码:M01:20 00 60 40M02:00 80 10 C0M03:00 80 40 20M04:00 80 08 A0M05:00 00 04 60M06:20 29 02 802.总的来说,本次试验相对于前几次实验比较难。还是对试验箱不是很熟悉,每次按照实验指导书上连接电路的时候,总要找应该连接的地方。试验箱上的数码管也经常出现错误,不能正确的显示。虽然按照实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论