控制单元的组成原理.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
解: (1)a 为数据缓冲寄存器 DR , b 为指令寄存器 IR , c 为主存地址寄存器, d 为程序计数器 PC 。 (2) 主存 M →缓冲寄存器 DR →指令寄存器 IR →操作控制器。 (3) 存储器读 :M →DR →ALU →AC 存储器写 :AC →DR →M 9.2.4 指令操作流程 每条指令都可分解为一串操作序列,将这些操作按 操作周期归类合并,并以流程图的形式画出,就得 到指令的操作流程图。反过来,有了操作流程图后 ,也能非常清晰的了解一条指令的执行过程。简单 指令系统的指令操作流程图如图 9-4 所示。 PC MAR READ M MDR IR PC+1 PC (a) 图 9-4 指令操作流程 ( 取指令周期 ) 取指周期:每条指令都要经历的周期是操作。 取操作数周期:要取源操作数的指令进入此周期 。其操作流程与源寻址方式有关。 ( 1 )寄存的寻址, R S 中的内容为源操作数,将 它送入源操作数寄存器 SR ; ( 2 )寄存器间接寻址,以 R S 为地址访问主存一 次,从存储器中取出源操作数送入源操作数寄存 器 SR ; ( 3 )自增型寄存器间址,除了完成上述间址操 作外,还要修改 R S 的内容,经 ALU 增 1 再送回 R S ; ( 4 )变扯寻址,先以 PC 现行值为地址从存储器单元 取得位移量 X ,再与 R S 的内容相加,以相对结果为地址 取出操作数送入源操作数寄存器 SR 。此外, PC+1 ,准 备好下一条指令地址。在这个流程中因为要两次访问 存储器,所以周期要延迟一次。 通过指令流程,将能了解各种寻址方式的实现过程。 取目的操作数周期:需要取目的操作数的指令进入此 周期。取目的操作数与取源操作数相似,只是将其送 入 LA 。 执行周期:所有指令都要进入本周期,根据指令操作 码决定进行什么操作。 通过指令流程的分析可以看出,指令流程受机器结构 、指令功能和寻址方式等因素约束,不能任意编造, 它是指令在机器内部执行的过程的反映。 取指令 MDR→LA R s →MAR R s +1→R s READ M MDR→SR R D →MAR R D +1→R D READ M MDR→LA R D →LA READ M R S +LA→MAR MDR→SR READ M MDR→LA PC→MAR PC+1→PC READ M MDR→LA READ M PC→MAR PC+1→PC MDR→LA READ M R D →MAR MDR→SR READ M R s →MAR R s →SR X(R) (R)+ (R) R R (R) (R)+ X(R) ST DT 指令操作流程 R D +LA→MAR 第九章 控制单元的组 成原理 张向东 计算机科学与技术系 控制单元是 CPU 的一部分,计算机无论完成什么 任务,都是在控制单元控制下完成的。 CU 向 CPU 外部 发出控制信号,以命令 CPU 与存储器和 I/O 模块交换 数据,控制单元也向 CPU 内部发送控制信号,以完 成寄存器间数据传送,使 ALU 完成指定的功能以及 其他内部操作。 该模型表示了控制单元的输入和输出信号之间的 关系。输入信号有: 时序 :CPU 的所有工作都按一定的时间关系有序安排。 9.1 控制单元模型 图 9-1 控制单元模型 指令寄存器 控制单元 ( CU ) 系 统 总 线 CPU 的控制 信号 来自总线控制信号 至总线控制信号 标 志 时 序 来自指令操作码 ( OP )译码器的 输出 Im ; 来自时序产生器的 时序信号,包括节 拍电位信号 M 和节 拍脉冲信号 T 来自执行部件的 反馈信息 Bj 逻辑网络 N 的输出信号 就是 微操作控制信号,它用来 对执行部件进行控制。 指令寄存器 : 当前指令的操作码 - 确定指令完成何种微操作。 标志: 标志决定 CPU 发出哪些控制信号,例如,对“增量 若为 0 跳步”指令来说, CU 据零标志是否置位确定 PC 是否加 1 。 来自 系统总线的控制信号 :系统的控制线部分向 CU 提供, 如中断信号和存储器的操作

文档评论(0)

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

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

1亿VIP精品文档

相关文档