第九章控制单元的功能要点.ppt

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

第9章 控制单元的功能 9.2 控制单元的功能 ①无条件转移指令“JMP Y”执行阶段的微操作如下: Ad(IR)→PC;转移(目标)地址Y→PC ②结果为零则转移指令”BAZ Y”执行阶段的微操作指令如下: Z·Ad(IR) →PC 当Z=1时,转移(目标)地址Y →PC (Z为标记触发器,结果为0时Z=1) XR0,Ad(IR)0,+,EARi EAR0,MARi MAR0,R/W=R,MDRi MDR0,Xi ACC0,X0,Ki=+,LATCHi LATCH0,ACCi PC0,Ad(IR)0,+,EARi EAR0,MARi ACC0,MDRi MDR0,MAR0,R/W=W 例9.2 已知单总线计算机结构如图所示,其中M 为主存,XR 为变址寄存器,EAR 为有效地址寄存器,LATCH 为暂存器。图中各寄存器的输入和输出均受控制信号控制,如PCi 表示PC 的输入控制信号,又如MDRo 表示MDR 的输出控制信号。 假设指令地址已存于 PC 中,画出“ADD X,D”(X 为变址寄存器XR,D 为形式地址)和“STA *D”(*表示相对寻址,D 为相对位移量)两条指令的指令周期信息流程图,并列出相应的控制信号序列。 PCo,MARi MARo R/W=R MDRi MDRo,IRi +1 PC?Bus ? MAR M(MAR) ? MDR PC+1 ? PC MDR ?Bus ? IR ? ? ? ? ? 取 指 “ADD X,D”指令取指周期和执行周期的信息流程及相应的控制信号,如图所示,图中Ad(IR)为形式地址。 ? (XR)+Ad(IR)?EAR MDR?Bus ?X EAR?Bus?MAR ? ? ? ? M(MAR)?MDR (ACC)+(X) ?LATCH LATCH?Bus ?ACC ADD X,D 指令执行周期 PC ?Bus ?MAR M(MAR) ?MDR PC+1 ?PC MDR ?Bus ?IR ? ? ? ? ? “STA * D”指令取指周期和执行周期的信息流程及相应的控制信号如图所示,图中Ad(IR)为相对位移量的机器代码。 PCo,MARi MARo R/W=R MDRi MDRo,IRi +1 取指 STA指令就是把A寄存器的内容写入指定的内存单元 ? (PC)+Ad(IR) ?EAR EAR?Bus?MAR ? ? ? ACC?Bus?MDR MDR?M(MAR) ? STA *D指令执行周期 三、多级时序系统 1. 机器周期 (1) 机器周期的概念 (2) 确定机器周期需考虑的因素 (3) 基准时间的确定 所有指令执行过程中的一个基准时间 每条指令的执行 步骤 每一步骤 所需的 时间 以完成 最复杂 指令功能的时间 为准 以 访问一次存储器 的时间 为基准 若指令字长 = 存储字长 取指周期 = 机器周期 2. 时钟周期(节拍、状态) 一个机器周期内可完成若干个微操作 每个微操作需一定的时间 时钟周期是控制计算机操作的最小单位时间 将一个机器周期分成若干个时间相等的 时间段(节拍、状态、时钟周期) 用时钟周期控制产生一个或几个微操作命令 节拍脉冲 时序产生器 节拍脉冲 时钟脉冲 * * 9.1 操作命令的分析 9.2 控制单元的功能 取 指令 取 地址 取 操作数 存 程序断点 取指周期 间址周期 执行周期 中断周期 FE D IND D INT D CLK 1 FE 1 IND 1 EX 1 INT EX D 在CPU内可分别设置标志触发器来区分: 9.1 操作命令的分析 完成一条指令分 4 个工作周期 盛建伦jlsheng@qtech.edu.cn ① 现行指令地址送到存储器地址寄存器,并送上过地址总线 ② 向主存储器发出读命令,启动主存作读操作, ③ 将MAR(通过地址总线)所指的主存单元中的内容 (指令)经数据总线读入MDR. ④ 把指令送到指令寄存器IR。 ⑤ 形成下一条指令的地址, 记作 PC→MAR 记作 1→R 记作 M(MAR) → MDR 记作 MDR → IR 记作 (PC)+1 → PC 一、取指周期 MDR CU MAR PC IR 存储器 CPU 地址总线 数据总线 控制总线 IR +1 PC→MAR →AB →M →DB →MDR →IR,PC+1 →PC 盛建伦jlsheng@qtech.edu.cn ① 将指令的地址码部分送到存储器地址寄存器, ② 向主存储器发出读命令R,启动主存的读操作, ③ 将MAR(通过地址总线)所指的主存单元中的内容(有效地址)经数据总线读入MDR, ④ 把操作

文档评论(0)

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

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

1亿VIP精品文档

相关文档