(第十五章分式导学案.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  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文档。上传文档
查看更多
(第十五章分式导学案

第五章 中央处理器CPU 五 指令周期 计算机中指令和数据都以二进制代码的形式存放在内存里,很难区分出这些代码是指令还是数据,然而CPU却能够识别这些二进制代码:CPU根据所处的周期能准确迅速地判别出哪些是指令字,哪些是数据字,并且将它们送往相应的地方。 指令周期就是CPU从取出一条指令、分析指令并执行这条指令所花费的时间。指令周期常常用若干个CPU周期数来表示,其中第一个CPU周期用来取指令,称为取指周期。 下面为一段包含几条指令的小程序,一下内容将对这些指令的指令周期进行详细分析,并以此为基础介绍控制器原理。 八进制地址 八进制内容 指令助记符 020 250 000 CLA 021 030 000 ADD 30 022 021 031 STA I 31 023 140 021 JMP 21 024 000 000 HLT … … 030 000 006 031 000 040 … … 040 存和单元 说明: CLA指令:累加器清零指令,是一条非访问内存指令。 ADD指令:将累加器的内容和指令提供的直接寻址对应的单元内容求和, 结果送入累加器,是一条直接访问内存指令; STA指令:将累加器中的内容存入内存单元,内存单元的地址有指令以间接方式提供,是一条间接访问内存指令; JMP指令:转移控制指令,将PC的值修改为指令提供的直接地址。。 下面通过上节CPU模型机执行这一程序,通过每条指令执行过程的分解动作具体了解每条指令的指令周期。 CLA指令 (1)取指周期:第一个CPU周期, 即取指令阶段,CPU主要完成如下三项工作: 从内存取出指令并送入指令寄存器IR 对程序计数器PC的值加 1,为取下一条指令做好准备 对指令操作码进行译码,识别并确定该指令要完成的操作 流程如下(参见上图): 将CLA所在的内存地址20送入程序计数器PC PC内容送入地址缓冲寄存器AR 读内存:经过一个存储周期后,20单元的内容,即指令CLA的机器码取入数据缓冲寄存器DR DR内容送IR 指令译码器对IR中的操作码CLA进行译码 PC内容加1 (2)执行周期 控制器送一个控制信号给ALU。 ALU将累加器AC的内容清零。 执行结果见下图 至此,第一条指令执行结束,接着取第二条指令。 ADD指令 (1)取指周期:第一个CPU周期, 即取指令阶段,CPU主要完成如下三项工作: 从内存取出指令并送入指令寄存器IR 对程序计数器PC的值加 1,为取下一条指令做好准备 对指令操作码进行译码,识别并确定该指令要完成的操作 流程类似CLA指令,效果如下图所示: (2)读操作数周期。送直接地址30入AR,读内存,结果送DR 根据指令译码的结果,30为直接地址,读30单元内容送数据缓冲寄存器DR。效果如下图所示: (3)计算周期。求和,结果送累加器。效果如下图所示: STA指令 (1)取指周期:第一个CPU周期, 即取指令阶段,CPU主要完成如下三项工作: 从内存取出指令并送入指令寄存器IR 对程序计数器PC的值加 1,为取下一条指令做好准备 对指令操作码进行译码,识别并确定该指令要完成的操作 流程类似CLA指令,效果如下图所示: (2)送间接地址周期。从IR中送间接地址30入地址缓冲寄存器AR 根据指令译码的结果,31为直接地址,将31送地址缓冲寄存器AR。效果如下图所示: (3)读内存取直接地址周期。以地址缓冲寄存器AR的内容为地址读内存,结果送AR (3)写内存周期。以地址缓冲寄存器AR的内容为地址,DR内容为数据,写内存。效果如下图所示: CPU主要完成如下操作: 累加器内容06送DR 以AR内容为农村地址, DR内容为数据写内存。 执行结果为06写入内存40单元。 JMP指令 (1)取指周期:第一个CPU周期, 即取指令阶段,CPU主要完成如下三项工作: 从内存取出指令并送入指令寄存器IR 对程序计数器PC的值加 1,为取下一条指令做好准备 对指令操作码进行译码,识别并确定该指令要完成的操作 流程类似CLA指令,效果如下图所示: (2)转移周期:IR的地址部分送PC实现程序的转移,效果如下图所示: 第15页/共15页

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档