《计算机组成原理:6.2.2 指令周期》由会员分享,可在线阅读,更多相关《计算机组成原理:6.2.2 指令周期(40页珍藏版)》请在人人文库网上搜索。

1、6.2 CPU 的结构和功能,第六章、控制器 CU,计算机组成原理 Slide 2,6.2.2 指令周期(,指令周期基本概念 CLA指令周期 ADD指令周期 STA指令周期 NOP指令周期 JMP指令周期,第六章、控制器 CU,计算机组成原理 Slide 3,几个概念(时钟周期、机器周期、指令周期,时钟周期:T,时钟周期也称为振荡周期,定义为时钟脉冲的倒数。若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us,是计算机中最基本的、最小的时间单位。 CPU周期(机器周期):在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一。

2、项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个时钟周期组成,计算机组成原理 Slide 4,指令周期基本概念,指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。对于一些简单的指令如add、mov,可以一个机器周期完成。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令,T周期,T1,T2,T3,T4,T1,T2,T3,T4,机器周期(取指令,。

3、指令周期,机器周期(执行指令,计算机组成原理 Slide 5,指令周期基本概念(,取指令周期 取操作数周期 (可无) 执行周期,取指令 PC+1,执行指令,开始,计算机组成原理 Slide 6,CLA指令周期,取指令 PC+1,指令译码,执行指令,取下条 指令PC+1,取指令阶段,执行指令阶段,1个CPU周期,1个CPU周期,开始,DR,CLA,ADD 30,STA 40,NOP,JMP 21,000 006,000 004,20,21,22,23,24,30,40,ALU,AC,000 020,AR,CLA,IR,指令译码器,操作控制器 时序产生器,程序计数器 PC,地址寄存器 AR,缓冲寄。

4、存器DR,累加器 AC,指令寄存器 IR,执行指令控制,地址总线 ABUS,数据总线 DBUS,000 020,CLA,000000000,CLA指令,000 021,1,PCARABUSRAM DBUSDRIR PC+1,计算机组成原理 Slide 8,执行过程的操作,PCAR PC+1PC AR ABUSRAMDBUSDR DRIR 0AC,计算机组成原理 Slide 9,ADD 30指令周期,取指令 PC+1,指令译码,取操作数,取下条 指令PC+1,取指令阶段,1个CPU周期,1个CPU周期,开始,送操作数 地址,执行指令阶段,1个CPU周期,执行 加法操作,CLA,CLA,ADD 3。

5、0,STA 40,NOP,JMP 21,000 006,000 004,20,21,22,23,24,30,40,ALU,000 021,000 020,ADD 30,CLA,指令译码器,操作控制器 时序产生器,程序计数器 PC,地址寄存器 AR,缓冲寄存器DR,累加器 AC,指令寄存器 IR,执行指令控制,地址总线 ABUS,数据总线 DBUS,000 021,ADD 30,000000000,ADD 30指令,000 022,1,PCARABUSRAM DBUSDRIR PC+1,CLA,CLA,ADD 30,STA 40,NOP,JMP 21,000 006,000 004,20,21,。

6、22,23,24,30,40,ALU,000 021,000 021,ADD 30,CLA,指令译码器,操作控制器 时序产生器,程序计数器 PC,地址寄存器 AR,缓冲寄存器DR,累加器 AC,指令寄存器 IR,执行指令控制,地址总线 ABUS,数据总线 DBUS,000 030,ADD 30,000000000,ADD 30指令,000 022,1,000 006,IRARABUSRAM DBUSDRALU ALUAC,006,计算机组成原理 Slide 12,ADD 30执行过程的操作,PCAR PC+1PC AR ABUSRAMDBUSDR DRIR IR(A)ARABUSRAM DBU。

7、SDRALU ALUAC,计算机组成原理 Slide 13,STA 40 指令周期,取指令 PC+1,指令译码,送操作数,取下条 指令PC+1,取指令阶段,1个CPU周期,1个CPU周期,开始,送操作数 地址,执行指令阶段,1个CPU周期,执行 写存操作,ADD 30,CLA,ADD 30,STA 40,NOP,JMP 21,000 006,000 004,20,21,22,23,24,30,40,ALU,000 022,000 030,STA 40,ADD 30,指令译码器,操作控制器 时序产生器,程序计数器 PC,地址寄存器 AR,缓冲寄存器DR,累加器 AC,指令寄存器 IR,执行指令控。

8、制,地址总线 ABUS,数据总线 DBUS,000 022,STA 40,000000006,000 023,1,PCARABUSRAM DBUSDRIR PC+1,STA 40指令,CLA,CLA,ADD 30,STA 40,NOP,JMP 21,000 006,000 004,20,21,22,23,24,30,40,ALU,000 021,000 030,STA 40,CLA,指令译码器,操作控制器 时序产生器,程序计数器 PC,地址寄存器 AR,缓冲寄存器DR,累加器 AC,指令寄存器 IR,执行指令控制,地址总线 ABUS,数据总线 DBUS,000 040,STA 40,STA 4。

9、0指令,000 023,1,000 006,000 006,000 006,IR(A)ARABUS ACDR DRDBUSRAM,计算机组成原理 Slide 16,执行过程的操作,PCAR PC+1PC AR ABUSRAMDBUSDR DRIR IR(A)ARABUS ACDR DRDBUSRAM,计算机组成原理 Slide 17,NOP指令周期,取指令 PC+1,指令译码,空操作 等待 一个周期,取下条 指令PC+1,取指令阶段,执行指令阶段,1个CPU周期,1个CPU周期,开始,计算机组成原理 Slide 18,JMP 21指令周期,取指令 PC+1,指令译码,送 转移地址,取下条 指令。

10、PC+1,取指令阶段,执行指令阶段,1个CPU周期,1个CPU周期,开始,NOP,CLA,ADD 30,STA 40,NOP,JMP 21,000 006,000 004,20,21,22,23,24,30,40,ALU,000 024,000 023,JMP 21,NOP,指令译码器,操作控制器 时序产生器,程序计数器 PC,地址寄存器 AR,缓冲寄存器DR,累加器 AC,指令寄存器 IR,执行指令控制,地址总线 ABUS,数据总线 DBUS,000 024,JMP 21,000000006,000 025,1,PCARABUSRAM DBUSDRIR PC+1,JMP 21指令,CLA,A。

11、DD 30,STA 40,NOP,JMP 21,000 006,000 004,20,21,22,23,24,30,40,ALU,000 025,000 024,JMP 21,CLA,指令译码器,操作控制器 时序产生器,程序计数器 PC,地址寄存器 AR,缓冲寄存器DR,累加器 AC,指令寄存器 IR,执行指令控制,地址总线 ABUS,数据总线 DBUS,000 021,JMP 21,JMP 21指令,000 021,1,000 006,000 006,000 022,IR(A)PC,计算机组成原理 Slide 21,执行过程中的操作,PCAR PC+1PC AR ABUSRAMDBUSDR 。

12、DRIR IR(A)PC Next command,方框图表示,0AC,IR(A)AR,IR(A)AR,IR(A)PC,ARRAM ACDR DRDBUS,CLA,ADD,STA,JMP,NOP,取指令,执行指令,下一条指令,译码测试,公操作,PCARRAM DBUSDRIR PC+1,ARRAM DBUSDR DRALU ALUAC,计算机组成原理 Slide 23,公操作,一条指令执行完后,CPU所进行的一些操作。 对外设请求的处理(中断,通道) 若无外设请求的处理,CPU则转而取下条指令。 由于取指令是每条指令都有的,所以,取指令也是公操作,计算机组成原理 Slide 24,其他指令,L。

13、AD R0,(80) ADD R0,(81) JO 75 STA(R1),R0 HALT,主机基本组成,主机基本组成,PCAR,PCBUS LDAR,主机基本组成,READ MEM,ARABUS RD LDDR,主机基本组成,DRBUS LDIR,DRIR,执行指令过程,ADD R0,(81,执行指令过程,ADD R0,(81,主机基本组成,LAD R0,(80,主机基本组成,JO 75,主机基本组成,STA(R1),R0,IR,IRi,PC,AR,R0,R1,R2,R3,M,DR,X,G,Y,PCi,ARi,DRi,IRo,PCo,ARo,RW,DRo,R0o,R0i,R3o,R3i,Xi,。

14、Yi,A总线,B总线,双总线结构机器的数据通路,IR,IRi,PC,AR,R0,R1,R2,R3,M,DR,X,Y,PCi,ARi,DRi,IRo,PCo,ARo,RW,DRo,R0o,R0i,R3o,R3i,Xi,Yi,A总线,B总线,执行指令,G,ADD R0,R2,IR,IRi,PC,AR,R0,R1,R2,R3,M,DR,X,Y,PCi,ARi,DRi,IRo,PCo,ARo,RW,DRo,R0o,R0i,R3o,R3i,Xi,Yi,A总线,B总线,单总线结构机器,IR,IR,PC,AR,R0,R1,R2,R3,M,DR,X,Y,PC,AR,DR,RW,R0,R3,X,Y,A总线,单总线结构机器,操 作 控 制 器,A L U,PCAR,译码测试,MDR,DRIR,R2Y,R0X,R0+R2R0,PCo,G,ARi,RW=R,DRo,G,IRi,R2o,G,Yi,R0o,G,Xi, G, R0i,CPU周期,计算机组成原理 Slide 40,控制方式,同步控制方式 已定的指令在执行时所需的机器周期数 和时钟周期数都是固定不变的。 异步控制方式: 每条指令或操作控制信号需要多少时间 就占用多少时间。 联合控制方式。

计算机组成原理sta,计算机组成原理:6.2.2 指令周期相关推荐

  1. 电子科大计算机组成原理ppt,电子科技大学,计算机组成原理3计算机组成原理-3-5-组合逻辑控制方式.ppt...

    文档介绍: 3.5组合逻辑控制虽谆煤疟胜尉张型佳腐瞪咕涝递咱砒融外尉绕粥宰墒剥俐拉摆斯绵峪掉海电子科技大学,计算机组成原理3计算机组成原理-3-5-组合逻辑控制方式电子科技大学,计算机组成原理3计算机 ...

  2. 计算机考研:计算机组成原理考点分析

    在计算机408统考中计算机组成原理占了45分,和数据结构部分同一个比重,以下为大家分析一下计算机组成原理的相关考点,希望能够帮助大家. 统考大纲把计组的考查目标定位为理解单处理器计算机系统中各部件的内 ...

  3. 408计算机组成原理有汇编吗,2021考研408计算机组成原理习题:计算机系统概述

    10月是2021考研学子们备考的突破提升阶段,我们在复习专业课时,需要结合一定量的练习题来查漏补缺.接下来,小编为计算机考研考生们,带来了408统考计算机组成原理习题:计算机系统概述,供考生参考. 2 ...

  4. 微机原理和计算机组成原理一样吗_计算机组成原理:计算机的层次与编程语言...

    计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识.关于计算机基础的课程很多,内容繁 ...

  5. 冯偌依曼计算机的基本原理是,03级计算机专《计算机组成原理》试卷A.doc

    03级计算机专<计算机组成原理>试卷A 厦门理工学院2005-2006学年第一学期期末考试 03级计算机专业<计算机组成原理>试卷A 学号 姓名 成绩 填空题(每个空格1分,1 ...

  6. 计算机组成知识试题及答案,2015年计算机考研:计算机组成原理试题六【附答案】...

    2015年计算机考研专业课考试科目为:计算机组成原理.数据结构.操作系统以及计算机网络等,需要大家记忆的东西很多,但是更重要的还是要理解,融会贯通才能够把题做好,把问题解决.新东方在线小编分享计算机组 ...

  7. 计算机组成北大,计算机组成原理-PKUSEI.PDF

    计算机组成原理-PKUSEI 计算机组成原理 王浩宇,北京邮电大学 计算机学院 haoyuwang@ 本部教三楼 626 2017/3/2 BIG PICTURE 2 2017/3/2 计算思维VS. ...

  8. 【计算机组成原理】计算机系统结构笔记:合集

    200803本篇是郑纬民<计算机系统结构>的读书笔记,欢迎各位路过指正!今天把九章全部更新完毕啦. 0. 分章节目录 [计算机组成原理]计算机系统结构笔记(1):基本概念 [计算机组成原理 ...

  9. 计算机组成原理指导,计算机组成原理课程复习指导课件

    <计算机组成原理课程复习指导课件>由会员分享,可在线阅读,更多相关<计算机组成原理课程复习指导课件(33页珍藏版)>请在人人文库网上搜索. 1.计算机组成原理课程复习指导,刘亚 ...

最新文章

  1. golang map 初始化 和 使用
  2. VS.Net 2005 Beta2连接Team Foundation Server的问题
  3. Delphi 生日提醒的方法《LceMeaning》
  4. 苹果首席芯片设计师离职 曾领导自A7以来所有芯片设计
  5. sql与nosql_SQL Server JSON函数:NoSQL与关系世界之间的桥梁
  6. 【经验之谈】碰到了放养式的研究生导师,在读研期间该怎么做?
  7. canvas与svg的区别
  8. python+webdriver(二)
  9. uniapp做微信小程序身份证识别功能(百度云身份证识别api)
  10. 如何在线倍速观看百度网盘学习视频并快速做笔记
  11. 百度网盘之我的应用数据文件夹删除(保姆版)
  12. 华为认证hcia含金量_华为hcna认证用处大吗 什么是hcna
  13. android fps 检测工具,Android FPS监测 方法总结
  14. 李航《统计学习方法》第一章复习与习题参考解答
  15. 国际知名芯片专家,加盟武昌理工学院人工智能学院
  16. cmd 测试服务器通过延迟,网络延迟测试_怎么测试网络延迟?
  17. PyTorch搭建LSTM实现多变量时间序列预测(负荷预测)
  18. 如何使用启动盘启动计算机,电脑重装系统怎么设置用U盘启动盘引导?
  19. ch341a_USB转串口/并口驱动
  20. 【隧道应用-1】netsh端口映射内网

热门文章

  1. 使用html+jquery+本地的音乐文件实现了基本的网页音乐播放器
  2. 淘派上架预告 | ¥$X作品 12.29 20:00开售
  3. 九度oj-1114-神奇的口袋
  4. java抽象类介绍及代码
  5. How to get Full Rom Dump / Stock ROM of MT6572 MediaTek Smartphones using SPFT and MTK Droid Root an
  6. codeforces 499B.Lecture 解题报告
  7. mysql 索引倒序_MySQL 8.0 倒序索引的应用
  8. html5audio音乐速率,HTML5 音频audio属性
  9. c语言isnumber函数用法,科技教程:ISNUMBER函数介绍及用法
  10. Char.IsDigit()或Char.IsNumber判断字符是否为数字,你真的对吗?