白中英计算机组成原理第5章-中央处理机.ppt

白中英计算机组成原理第5章-中央处理机.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
白中英计算机组成原理第5章-中央处理机

第5章 中央处理机 目录 5.1 CPU的功能和组成 ——掌握 5.2 指令周期 ——掌握 5.3 时序产生器和控制方式 ——了解 5.4 微程序控制器 ——掌握 5.5 硬连线控制器 ——了解 5.6 传统CPU ——了解 5.7 流水CPU ——掌握 5.8 RISC CPU ——了解 5.9 多媒体CPU ——了解 考研大纲要求 (一)CPU的功能和基本结构 (二)指令执行过程 (三)数据通路的功能和基本结构 (四)控制器的功能和工作原理 硬布线控制器 微程序控制器 微程序、微指令和微命令 微指令的编码方式;微地址的形成方式 (五) 指令流水线 指令流水线的基本概念 超标量和动态流水线的基本概念 5.1 CPU的组成和功能 5.1.1 CPU的功能 5.1.2 CPU的基本组成 5.1.3 CPU中的主要寄存器 5.1.4 操作控制器与时序产生器 5.1.1 CPU的功能 CPU(中央处理器) 控制程序按设定方式执行; CPU的主要功能: 指令控制 控制程序的执行顺序; 操作控制 产生和发送各操作信号; 时间控制 控制指令、或操作的实施时间; 数据加工 对数据进行算术逻辑运算; 5.1.2 CPU的基本组成 现代的CPU的组成 运算器、控制器 控制器的主要功能 从内存中取出一条指令,并指出下条指令的存放位置; 对指令进行译码,产生相应的操作控制信号; 控制CPU、内存和输入/输出设备之间数据流动; 运算器的主要功能: 执行所有的算术运算; 执行所有的逻辑运算,并进行逻辑测试。 CPU模型图 5.1.3 CPU中的主要寄存器(1/3) 数据缓冲寄存器(DR) 暂时存放CPU与外界传送的数据,可以是指令字或数据字。 作用 : 作为CPU和内存、外部设备之间信息传送的中转站; 补偿CPU和内存、外围设备之间在操作速度上的差别; 通用寄存器 功能:暂时存放ALU运算的数据或结果。 CPU中的通用寄存器可多达16个,32个,甚至更多。 5.1.3 CPU中的主要寄存器(2/3) 状态条件寄存器(PSW) 保存各种状态和条件控制信号; 进位标志(C),溢出标志(V),零标 志(Z),符号标志(N) 每个信号由一个触发器保存,从而拼成一个寄存器。 地址寄存器(AR) 保存当前CPU所访问数据的内存单元地址; 主要用于解决主存/外设和CPU之间的速度差异,使地址信息可以保持到主存/外设的读写操作完成为止 。 5.1.3 CPU中的主要寄存器(3/3) 程序计数器(PC) 始终存放下一条指令的地址,对应于指令Cache的访问; 其内容变化分两种情况 顺序执行: PC+1?PC 转移执行: (指令OPR)?PC 指令寄存器(IR) 保存当前正在执行的一条指令。 指令寄存器中操作码字段的输出就是指令译码器的输入。 5.1.4 操作控制器与时序产生器 数据通路 寄存器之间传送信息的通路。 操作控制器 根据指令操作码和时序信号,产生各种操作控制信号; 建立正确地数据通路,从而完成指令的执行。 根据设计方法不同,操作控制器可分为 硬布线控制器: 采用时序逻辑技术实现; 微程序控制器: 采用存储逻辑实现; 前两种方式的结合; 时序产生器 对各种操作实施时间的控制。 数据通路的建立 5.2? 指令周期 5.2.1? 指令周期的基本概念 5.2.2 MOV R0 , R1指令的指令周期 5.2.3 LAD R1 , 6指令的指令周期 5.2.4 ADD R1 , R2指令的指令周期 5.2.5 STO R2 , (R3)指令的指令周期 5.2.6 JMP 101指令的指令周期 5.2.7? 用方框图语言表示指令周期 5.2.1 指令周期的基本概念 CPU执行程序是一个“取指令—执行指令”的循环过程。 指令周期 CPU从内存中取出一条指令,并执行的时间总和; CPU周期 又称机器周期,一般为从内存读取一条指令字的最短时间; 一个CPU周期可以完成CPU的一个基本操作。 时钟周期 也叫节拍脉冲或T周期,是计算机处理操作的基本时间单位。 关于指令周期 一个完整的指令周期由若干机器周期: 取指周期——间址周期——执行周期——中断周期 所有指令的第一个机器周期必为取指周期; 一个基本的CPU周期包含4个时钟周期,对于某些CPU周期可以包含更多的时钟周期。 不同指令的指令周期所包含的时钟周期个数不一定相同。 一个简单的程序 5.2.2 MOV R0 , R1指令的指令周期 MOV是一条RR型指令,它需要两个CPU 周期: 取指周期 从存储器中取出指令; 程序计数器PC加1; 译码或测试指令操作码,发出控制

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档