计算机组成原理 第5章中央处理器.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二 指令周期 指令的分段执行过程 取指令:根据PC提供的地址从主存中读取当前指令,送到指令寄存器IR中; 分析指令:通过译码电路分析IR中指令各字段表示什么操作,并在时序系统的配合下产生该指令对应的微操作命令序列; 执行指令:执行阶段还可细分为: 取操作数 执行操作 形成下一条指令地址 指令的周期 指令周期:CPU从内存取出一条指令并执行这条指令的所有操作时间总和。又可细分成若个CPU周期。 CPU周期:又称机器周期,一般用从内存读取一条指令字的最短时间来定义。又可细分成若个时钟周期。 时钟周期:CPU操作的基本时间单位,通常称为节拍脉冲或T周期。一个CPU周期包含若干个时钟周期。 例程序的执行过程 典型指令功能: 指令助记符:CLA 功能:清零 操作:0→AC 指令助记符:ADD D 功能:加法 操作:AC+(D) →AC 指令助记符:STA D 功能:数据传送 操作: AC→ (D) 指令助记符:NOP 功能:空操作 指令助记符:JMP D 功能:无条件转移 操作: D→PC CLA指令的指令周期 取指令周期操作步骤: PC→AR→ABUS; PC+1→PC (M)→DBUS→DR DR →IR IR数据经过译码器识别为CLA指令,该步骤不需要一个T周期。 执行指令周期操作步骤: ALU →0 →A 。 CPU周期数:2个,取指和执行指令各占一个。 指令执行后:A=0,PC=21。 ADD指令的指令周期 取指令周期操作步骤: PC→AR→ABUS; PC+1→PC (M)→DBUS→DR DR →IR 译码。 执行指令周期操作步骤: 送操作数地址: IR →AR 执行加 (M)→DR DR+AC →AC CPU周期数:3个,取指1个,执行2个。 指令执行后:AC=6,PC=22。 STA指令的指令周期 取指令周期操作步骤: PC→AR→ABUS; PC+1→PC (M)→DBUS→DR DR →IR 译码 执行指令周期操作步骤: 送操作数地址: IR →AR 执行存储 AC →DR DR → (M) CPU周期数:3个。 指令执行后:AC=6,PC=23,(40)=6。 NOP指令的指令周期 取指令周期操作步骤: PC→AR→ABUS; PC+1→PC (M)→DBUS→DR DR →IR 译码 执行指令周期操作步骤: 无 CPU周期数:2个。 指令执行后:PC=24。 JMP指令的指令周期 取指令周期操作步骤: PC→AR→ABUS; PC+1→PC (M)→DBUS→DR DR →IR 译码 执行指令周期操作步骤: IR →PC CPU周期数:2个。 指令执行后:AC=6,PC=21,(40)=6。 小结:用方框图语言表示机器指令周期,一个方框代表一个CPU周期。 例1 (1) ADD R2,R0 (2)SUB R1,R3 解 (R2)+(R0)→(R0) (R1)-(R3)→(R3) 控制方式: 即控制不同操作序列时序信号的方法。 同步控制方式:指令在执行时所需的机器周期数(CPU周期)和时钟周期数(节拍脉冲)都固定不变。 采用完全统一的机器周期执行各种不同的指令。 采用不定长机器周期。 中央控制与局部控制结合。  异步控制方式:指每个操作控制信号根据需要确定完成时间。 指令周期可由多少不等的机器周期数组成。 根据“应答”方式操作。 联合控制方式 :同步控制和异步控制相结合的方式。 大部分操作序列安排在固定的机器周 期中,部分采用“回答”信号方式; 机器周期的节拍脉冲数固定,但是各条指令周期的机器周期数不固定。 四 微程序控制器 核心思想:将控制信号编成微指令,存到一个只读存储器里(CM) 。每条机器指令的所有操作对应一段由微指令编成的微程序;执行一条指令时,只需执行CM中相应的一段微程序,就可产生各种微操作信号,实现该指令功能。 基本术语 微命令:控制部件通过控制线向执行部件发出的各种控制信号。 微操作:执行部件接受微命令后所进行的操作。 相斥性微操作:不能同时或在同一个CPU周期中出现的微操作。 相容性微操作:能同时或在同一个CPU周期中出现的操作。 基本术语(续) 微指令: 在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合。 微操作控制字段 顺序控制字段 微程序: 实现一条机器指令功能的许多条微指令组成的序列。 微程序控制器组成原理 控制存储器:用于存放实现全部指令系统的微程序。 微指令寄存器:用来存放当前执行的一条微指令。 地址转移逻辑: 用于形成下条微指令的微地址。 微程序控制器举例:十进制加法 处理

文档评论(0)

柳风飘香 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档