计算机的组成原理.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理实验报告 学生姓名:高彦萌 班级序号: 193081- 03 学 号: 20081000594 一、实验电路 1.TEC—4 计算机组成原理实验系统的时序电路如下图所示。GAL22V10( U6、U7),可产生两级等间隔时序信号  电路采用 2 片 T1-T4 和 W1- W4,其 中一个 W由一轮 T1-T4 循环组成,它相当于一个微指令周期或硬布线控制器的一拍,而一轮 W1—W4循环可供硬布线控制器执行一条机器指令。 二、 微指令的设计: 根据给定的 12 条机器指令功能和数据通路总体图的控制信号,采用的微指 令格式。微指令字长共 35 位。其中顺序控制部分 10 位,后继微地址 6 位,判别 字段 4 位,操作控制字段 25 位,各位进行直接控制。微指令格式中,信号名带 有后缀“  #”的信号为低有效信号,不带有后缀“  #”的信号为高有效信号。 对应微指令格式,微程序控制器的组成见图  11。控制存储器采用  5 片 EEPROM28C64(U8,U9,U10,U11,U12)。微地址寄存器 6 位,用一片 6D 触发器 74HC174(U1)组成,带有清零端。两级与门、或门构成微地址转移逻辑,用于产 生下一微指令的地址。在每一个 T1 上升沿时刻,新的微指令地址会打入微地址 寄存器中,控制存储器随即输出相应的微命令代码。 微地址转移逻辑生成下一地 址,等下一个 T1 上升沿时打入微地址寄存器。跳转开关 JUMP(J1)是一组 6 个跳 线开关。当用短路子将它们连通时, 微地址寄存器 μAR从本实验系统提供的微程 序地址译码电路得到新的微程序地址 μD0-μD5。当它们被断开时,用户提供自己 的新微程序地址 μD0-μD5。这样用户能够使用自己设计的微程序地址译码电路。 5 片 28C64的地址 A6(引脚 4)直接与控制台开关 SWC连接,当 SWC=1时,微地址大于或者等于 40H,当 SWC=0时,微地址小于 40H。SWC主要用于实现读寄存器堆的功能。 微地址转移逻辑的多个输入信号中。 INTQ 是中断请求,本实验中可以不理 会。 SWA,SWB是控制台的两个二进制开关信号,实验台上线已接好。 C 是进位信 号, IR7-IR4 是机器指令代码,由于本次实验不连接数据通路,这些信号都接到 二进制开关 K0-K15 上。 三、机器指令与微程序 为教学中简单明了,本试验仪使用 12 条机器指令,均为单字长( 8 位)指 令。指令功能及格式如表 5 所示。指令的高 4 位提供给微程序控制器, 低 4 位提 供给数据通路。 应当指出,用以上 12 条指令来编写实际程序是不够的。好在我们的目的不 是程序设计,而主要是为了教学目的, 通过 CPU执行一些最简单的程序来掌握微 程序控制器的工作原理。 上述 12 条指令的微程序流程设计所示。每条微指令可按前述的微指令格式 转换成二进制代码,然后写入 5 个 28C64中。 指令功能与格式 名称 助记符 功能 指令格式 R7 R6 R5 R4 R2 R3 R1 R0 加法 ADD Rd, Rs Rd+Rs Rd 0 0 0 0 RS1 RS0 RD1 RD0 减法 SUB Rd,Rs Rd-Rs Rd 0 0 0 1 RS1 RS0 RD1 RD0 乘法 MUL Rd,Rs Rd*Rs Rd 0 0 1 0 RS1 RS0 RD1 RD0 逻辑与 AND Rd,Rs Rd&Rs Rd 0 0 1 1 RS1 RS0 RD1 RD0 存数 STA Rd,[Rs] Rd [Rs] 0 1 0 0 RS1 RS0 RD1 RD0 取数 LDA Rd,[Rs] [Rs] Rd 0 1 0 1 RS1 RS0 RD1 RD0 无条件转移 JMP [Rs] [Rs] PC 1 0 0 0 RS1 RS0 X X 条件转移 JC D 若 C=1 则 1 0 0 1 D3 D2 D1 D0 PC+D PC 停机 STP 暂停运行 0 1 1 0 X X X X 中断返回 IRET 返回断点 1 0 1 0 X X X X 开中断 INTS 允许中断 1 0 1 1 X X X X 关中断 INTC 禁止中断 1 1 0 0 X X X X S # # # C C D 1 # S R J 2 1 0 1 U S S U R N 1 N D C R C S R D W L B U U B E 3 I R A 4 I A P I T T 3 2 1 0 5 4 3 2 1 0 T S S S M D R R E - B B - D M - A I M - - D D N N P P P P A A A A A

您可能关注的文档

文档评论(0)

138****5510 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档