[工学]第9章控制单元的组成原理2011V20.pptVIP

[工学]第9章控制单元的组成原理2011V20.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第9章控制单元的组成原理2011V20

ADD @X的控制-取指 C0、C1、C2、C3、C4 ADD @X的控制-间址 C5、C1、C2、C3,得到EA ADD @X的控制-执行 取数:C5、C1、C2 计算:C6、C7 写回:C8 基本构成: 控制器,运算器, 寄存器,数据通路 寄存器的类型: 指令寄存器(IR) 程序计数器(PC) 数据寄存器(MDR) 地址寄存器(MAR) 状态寄存器(SR) 通用寄存器(Ri) 用户不可见暂存器(Z、Y) 数据通路: 单总线结构 M 100 001 000 010 011 名 称 汇编符号 含义 寄存器寻址 寄存器间址 自增型寄存器间址 自增型双间址 变址寻址 R (R) (R)+ @(R)+ X(R) (R)为操作数 有效地址E=(R) E=(R)且(R)+1 R E=((R))且(R)+1 R E=X+(R) 表9-1 寻址方式 3.操作类型 双操作数运算指令 操作码 名称 汇编符号 操作 0001 加法 ADD 0010 减法 SUB 0011 逻辑乘 AND 单操作数运算指令 操作码 名称 汇编符号 操作 0100 加1 INC 0101 减1 DEC 0110 求补 NEG 0111 M R 不用 转移类指令: ? 无条件转移: 条件转移: 1000 M R D N Z V C 无条件转移指令不受任何条件约束,直接把控制转移到所指定的目的地,从那进而开始执行程序。条件转移指令先测试某个条件,然后根据所测试的条件来决定是否转移。 1.指令格式结构如下所示,试分析指令格式特点。 15 12 11 9 8 6 5 3 2 0 寄存器 寻址方式 寄存器 寻址方式 OP 源地址 目标地址 解:(1)OP字段有4位,指定16种操作; (2)单字长二地址指令; (3)寻址特征位3位,每个操作数可以指定8种寻址方式,寄存器编址位3位,共可以有8个寄存器; (4)操作数可以是RR型、RS型、SS型; 课堂练习与思考: 2.CPU结构如图B9.1所示,其中有一个累加寄存器AC,一个状态条件寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。 标明图中四个寄存器的名称。 简述指令从主存取到控制器的数据通路。 3.简述数据在运算器和主存之间进行存 / 取访问的数据通路。 课堂练习与思考: 解: (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)寄存的寻址,RS中的内容为源操作数,将它送入源操作数寄存器SR; (2)寄存器间接寻址,以RS为地址访问主存一次,从存储器中取出源操作数送入源操作数寄存器SR; (3)自增型寄存器间址,除了完成上述间址操作外,还要修改RS的内容,经ALU增1再送回RS; 取指令 MDR→SR Rs→MAR Rs+1→Rs READ M MDR→SR RD→MAR RD+1→RD READ M MDR→LA RD→LA READ M RS+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 RD→MAR MDR→SR READ M Rs→MAR Rs→SR X

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档