计算机组成原理第五章第讲指令周期.ppt

计算机组成原理第五章第讲指令周期.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理第五章第讲指令周期第一页,共二十九页,2022年,8月28日 5.2指令周期CPU的功能:取指令和执行指令指令周期:取出一条指令并执行这条指令的时间。各种指令的指令周期相同吗?为什么? 第二页,共二十九页,2022年,8月28日 5.2指令周期CPU周期(机器周期):定义为:在内存(Cache)中读取指令字的最短时间(因为访存耗时较长)取指阶段需要一个CPU周期第三页,共二十九页,2022年,8月28日 5.2指令周期一个指令周期中:一条指令耗时一个指令周期一个指令周期包括一个取指令周期和一个或一个以上的CPU执行周期在每个CPU周期中数据通路是确定的指令决定了数据通路的建立及操作具体内容与实现方式。第四页,共二十九页,2022年,8月28日 勘误:P142:最后一段第一句改为:指令周期常常用若干个CPU周期数来表示,CPU周期又称为机器周期,(删除“又称时钟周期,”)CPU访问一次内存……第五页,共二十九页,2022年,8月28日 5.2指令周期时钟周期:节拍脉冲、T周期处理操作的最基本单位,与CPU主频成倒数可代表一次微操作,如ALU的一次运算、寄存器间的一次数据传送第六页,共二十九页,2022年,8月28日 Eg. 某CPU的主频为8MHz,若已知每个机器周期平均含有4个时钟周期,且该机的平均指令速度为0.8MIPS,则该机的平均指令周期为___________,每个指令周期平均含有___________个机器周期。 第七页,共二十九页,2022年,8月28日 解答指令周期:1时钟周期:指令周期含有时钟周期个数:指令周期含有机器周期个数:0.8MS = 1.25 uS18MS= 0.125 uS102.5第八页,共二十九页,2022年,8月28日 5.2 指令执行过程详解指令存储器八进制地址指令助记符100101102103104105106MOV R0,R1LAD R1,6ADD R1,R2STO R2,(R3)JMP 101AND R1,R3数据存储器八进制地址八进制数据56710…30701006677…40(120)第九页,共二十九页,2022年,8月28日 5.2.2 MOV指令执行过程详解第十页,共二十九页,2022年,8月28日 5.2.2 MOV指令执行过程详解取指令:取出指令:从存储器取出要执行的指令送到 指令寄存器暂存; PC+1;指令译码:确定要进行的操作; 执行指令:根据指令译码器向各个部件发出相应控制信号,完成指令规定的操作与冯·诺依曼存储程序思想的印证第十一页,共二十九页,2022年,8月28日 5.2.2 MOV指令执行过程详解-取指令取指令过程详解第十二页,共二十九页,2022年,8月28日 5.6 MOV指令执行过程详解-取指令② PC的内容被放到指令地址总线ABUS(I)上,对指存进行译码,并启动读命令; ③ 从101号地址读出的MOV指令通过指令总线IBUS装入指令寄存器IR;④ 程序计数器内容加1,变成102,为取下一条指令做好准备;⑤ 指令寄存器中的操作码(OP)被译码; ⑥ CPU识别出是MOV指令,至此,取指周期即告结束。① 程序计数器PC中装入第一条指令地址101(八进制);101102MOV R0,R1第十三页,共二十九页,2022年,8月28日 5.2.2 MOV指令执行过程详解-执行指令执行指令过程详解第十四页,共二十九页,2022年,8月28日 5.6 MOV指令执行过程详解-取指令② OC送出控制信号到ALU,指定ALU做传送操作;③ OC送出控制信号,打开ALU输出三态门,将ALU输出送到数据总线DBUS上。注意,任何时候DBUS上只能有一个数据。 ④ OC送出控制信号,将DBUS上的数据打入到数据缓冲寄存器DR(10);⑤ OC送出控制信号,将DR中的数据10打入到目标寄存器R0,R0的内容由00变为10。至此,MOV指令执行结束。① 操作控制器(OC)送出控制信号到通用寄存器,选择R1(10)作源寄存器,选择R0作目标寄存器;源目标10第十五页,共二十九页,2022年,8月28日 5.2.3 LAD指令执行过程详解指令存储器八进制地址指令助记符100101102103104105106MOV RO,R1LAD R1,6ADD R1,R2STO R2,(R3)JMP 101AND R1,R3数据存储器八进制地址八进制数据56710…30701006677…40(120)第十六页,共二十九页,2022年,8月28日 5.2.3 LAD指令执行过程详解取指令过程与MOV指令相同下面讲解执行指令过程第十七页,共二十九页,2022年,8月28日 ② PC的内容被放到指令地址总线ABUS(I)上,对指存进行译码,并启动读命令;

文档评论(0)

努力奋斗的小玲 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档