网站大量收购独家精品文档,联系QQ:2885784924

[工学]_计算机组成原理实验5.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]_计算机组成原理实验5

计算机组成原理实验日志5 实验题目: 微程序控制器实验(1)掌握时序发生器的组成原理。 (2)掌握微程序控制器的组成原理。 (3)掌握微程序的编制、写入、观察微程序的运行情况。(4)通过课程设计,使学生将掌握的计算机组成基本理论应用于实践中,在实际操作中加深对计算机各部件的组成和工作原理的理解,掌握微程序计算机中指令和微指令的编码方法,深入理解机器指令在计算机中的运行过程。 实验主要步骤: (1)图4-5为所设计的几条机器指令对应的参考微程序流程图,将全部微程序按微指令格式变成二进制代码,可得到表4-2所示的二进制代码表。图4-5中的一个矩形方框表示一条微指令,方框中的内容为该指令执行的微操作,右上角的数字是该条指令的微地址,为表示方便,所有微地址用八进制表示,向下的箭头指出了下一条要执行的指令。P(1)、P(4)为测试字,根据条件使微程序产生分支。 图4-5 微程序流程图 表4-2 二进制代码表 (2)按图4-6所示连接实验线路,仔细检查无误后接通电源。 图4-6 实验接线图 (3)观测时序信号: 用联机软件的PC示波器功能观察方波信号源的输出端H23,调节电位器W1,使输出波形的频率最慢。将时序电路中的“STOP”开关置为”RUN“,“STEP”开关置为“EXEC”,按动START按键,测量TS1、TS2、TS3、TS4各点的波形,比较它们相互的关系,画出波形图,并标注测量所得的脉冲宽度,可参见图4-7 时序状态图 图4-7 时序状态图 (4)观测微程序控制器的工作原理: 联机方式调试步骤: ①编程: 将编程开关置为PROM(编程状态)。 将“STATE UNIT”单元中的STEP开关置为“STEP”,STOP开关置为“RUN”状态。 启动联机软件: E:\计算机组成原理\CMP 进入联机调试软件窗口后,点击指令区的微指令,可键入微指令,键入一条微指令后回车,字体会变红,说明该指令已修改。 把表4-2的二进制代码翻译成16进制数,并用以上方法输入。 ②校验: 将编程开关READ(校验)状态。 将“STATE UNIT”单元中的STEP开关置为“STEP”,STOP开关置为“RUN”状态。 检查输入的微指令和机器指令是否正确。 ③单步运行: 将编程开关置于“RUN(运行)”状态。 将“STATE UNIT”单元中的STEP开关置为“STEP”,STOP开关置为“RUN”状态。 使CLR开关从1→0→1,此时微地址寄存器MA5-MA0清“0”,从而给出运行微指令的入口地址为000000(二进制)。 先选运行菜单\通路图。 再选运行菜单\单步微指令(C) 可观察到执行一条微指令时,计算机数据通路中数据的流动情况。 再根据图4-5微程序流程图,分析执行一条机器指令要执行多少条微指令及执行情况是否正确。 ④强置运行: 在当前条件下,可将“MICRO-CONTROLLER”单元的SE1-SE6接至“SWTICH-UNIT”单元中的S3-CN对应的开关上,可通过强置端人为的设置分支地址。 A.首先将SE1-SE6对应的二进制开关置为“1” B.当需要人为设置分支地址时,将某个或几个二进制开关置“0”,相应的微地址即被强置为“1”,从而改变下一条微指令的地址。(注意:在强制运行状态下,二进制开关置为“0”,相应的微地址位将被强置为“1”。开关量和正常情况相反。) C.特别注意:强置好地址后,一定把对应的二进制开关置为“1”。然后再单步运行微指令。 例如:要观察ADD机器指令的执行情况,先通过SE1-SE6对应的二进制开关将分支地址强置为11(8进制),用单步运行就可以观察到ADD机器指令在数据通路中执行每一条微指令时的数据流动情况及各部件的有效控制信号。 ⑤连续运行: 将编程开关置于“RUN(运行)”状态。 将单步开关“STEP”置为“EXEC”状态。 使CLR开关从1→0→1,此时微地址寄存器清“0”,从而给出运行微指令的入口地址为000000(二进制)。 启动时序电路,则从微指令的入口地址000000连续执行微指令。 ⑥观察、分析微程序运行情况: 根据联机调试界面的数据通路,观察微程序执行过程中,数据在数据通路中的流动情况各部件的有效控制信号。。 参考微程序流程图,分析微程序的执行过程是否正确。

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档