第八章 CPU的结构与功能.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPU 结构与功能 讲述内容 CPU的结构 指令周期 指令流水 中断系统 CPU 功能 CPU 包括运算器和控制器两大部分, 这里重点介绍控制器的功能。 CPU 功能 控制器的功能。 –对于冯.诺依曼结构的计算机而言,一旦程序 进入存储器后,就可由计算机自动完成取指令 和执行指令的任务,控制器就是专用于完成此 项工作的,它负责协调并控制汁算机备部件执 行程序的指令序列,其基本功能是取指令、分 析指令和执行指令。 控制器的功能 1.取指令 –控制器必须具备能自动地从存储器中取出指令 的功能。 –为此,要求控制器能自动形成指令的地址,并 能发出取指令的命令,将 应此地址的指令取 到控制器中。 –第一条指令的地址可以人为指定,也可由系统 设定。 控制器的功能 2 .分析指令 –分析指令包括两部分内容: 其一,分析此指令要完成什么操作,即控制器 需发出什么操作命令; 其二,分析参与这次操作的操作数地址,即操 作数的有效地址。 控制器的功能 3 .执行指令 –执行指令就是根据分析指令产生的“操作命 令”和 “操作数地址”的要求,形成操作控制 信号序列(不同的指令有不同的操作控制信号序 列),通过 运算器、存储器以及I/O设备的操 作,执行每条指令。 控制器的功能 4 .其它 –控制器还必须能控制程序的输入和运算结果的 输出( 即控制主机与I/O 交换信息)以及 总线的 管理,甚至能处理机器运行过程中出现的异常 情况(如掉电)和特殊请求(如打印机请求打印一 行字符),即处理中断的能力。 CPU 功能 必须具有控制程序的顺序执行(称指令控制) ; 产生完成每条指令所需 控制命令(称操作控 制) ; 对各种操作实施时间上 控制(称时间控制) ; 对数据进行算术运算和逻辑运算(数据加工) ; 处理中断等功能。 CPU结构框图 根据CPU的功能不难设想: –要取指令,必须有一个寄存器专用于存放当前指令的 地址; –要分析指令,必须有存放当前指令的寄存器和对指令 操作码进行译码的部件; –要执行指令,必须有一个能发出各种操作命令序列的 控制部件CU ; –要完成算术运算和逻辑运算,必须有存放操作数的寄 存器和实现算逻运算的部件ALU ; –为了处理异常情况和特殊请求,还必须有中断系统。 可见,CPU可由四大部分组成,如图所 示。 CPU结构框图 CPU结构框图 CPU 寄存器 寄 器速度最快,容量最小,每位价格最 贵,它们通常放在CPU 内部。CPU 中的寄 器大致可分两类: –一类属用户可见寄存器,用户可 这类寄存器编程, 以及通过优化使CPU 因使用这类寄存器而减少 主存 的访问次数; –另一类属控制和状态寄存器,用户不可 这类寄存器 编程,它们被控制部件使用,以控制CPU的操作,也 可被 有特权的操作系统程序使用,从而控制程序的 执行。 CPU 寄存器 1.用户可见寄 器 –通常CPU执行机器语言访问的寄存器为用户可 见寄存器。 CPU 寄存器 1.用户可见寄 器 (1)通用寄存器 通用寄存器可由程序设计者指定许多功能,

文档评论(0)

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

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

1亿VIP精品文档

相关文档