




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CPU的功能及组成 主讲 XXX 1 一 导入 中央处理器 CentralProcessingUnit 的缩写 即CPU CPU是电脑中的核心配件 只有火柴盒那么大 几十张纸那么厚 但它却是一台计算机的运算核心和控制核心 电脑中所有操作都由CPU负责读取指令 对指令译码并执行指令的核心部件 2 二 新授 1 CPU的功能指令控制 程序的顺序控制 操作控制 一条指令有若干控制信号实现 时间控制 指令各个操作实施时间的定时 数据加工 算术运算和逻辑运算及其它非数值数据的处理 数据的加工处理是CPU的根本任务 3 2 CPU的基本组成 传统的CPU由运算器和控制器组成 现在CPU的变成了运算器 cache和控制器三大部分 寄存器 FPU 数字协处理器 浮点运算单元 过去集成在CPU内 是为了提高CPU的浮点运算能力 4 运算器 由算术逻辑单元 ALU 累加寄存器 数据缓冲寄存器和状态寄存器 通用寄存器组组成 它是数据加工处理部件 相对控制器而言 运算器接受控制器的命令而进行动作 即运算器所进行的全部操作都是由控制器发出的控制信号来指挥的 所以它是执行部件 主要功能 算术逻辑运算 5 控制器 由程序计数器 指令寄存器 指令译码器 时序发生器和操作控制器组成 它是发布命令的 决策机构 即完成协调和指挥整个计算机系统的操作 它的主要功能有 1 从内存中取出一条指令 并指出下一条指令在内存中的位置 2 对指令进行译码或测试 并产生相应的操作控制信号 以便启动规定的动作 3 指挥并控制CPU 内存和输入 输出设备之间数据流动的方向 6 7 8 3 CPU中的其它部件 数据缓冲寄存器 DR 程序计数器 PC 指令寄存器 IR 指令译码器 ID 地址寄存器 MAR 累加寄存器 AC 状态寄存器 PSW 9 数据缓冲寄存器 DR 用来暂时存放由内存储器读出的一条指令或一个数据字 反之 当向内存存入一条指令或一个数据字时 也暂时将它们存放在数据缓冲寄存器中 作用 1 作为CPU和内存 外部设备之间信息传送的中转站 2 补偿CPU和内存 外围设备之间在操作速度上的差别 3 在单累加器结构的运算器中 数据缓冲寄存器还可兼作为操作数寄存器 返回 10 程序计数器 PC 用来确定下一条指令的地址又称为指令计数器 在程序开始执行前 必须将它的起始地址 即程序的一条指令所在的内存单元地址送入PC 因此PC的内容即是从内存提取的第一条指令的地址 当执行指令时 CPU将自动修改PC的内容 以便使其保持的总是将要执行的下一条指令的地址 由于大多数指令都是按顺序来执行的 所以修改的过程通常只是简单的对PC加1 但是 当遇到转移指令如JMP指令时 那么后继指令的地址 即PC的内容 必须从指令的地址段取得 在这种情况下 下一条从内存取出的指令将由转移指令来规定 而不是像通常一样按顺序来取得 因此程序计数器的结构应当是具有寄存信息和计数两种功能的结构 返回 11 指令寄存器 IR 用来保存当前正在执行的指令 当执行一条指令时 先把它从内存取到缓冲寄存器中 然后再传送至指令寄存器 指令划分为操作码和地址码字段 由二进制数字组成 返回 12 指令译码器ID 分析 执行指令的部件 为了执行任何给定的指令 必须对操作码进行测试 以便识别所要求的操作 操作码一经译码后 即可向操作控制器发出具体操作的特定信号 返回 13 地址寄存器 MAR 地址寄存器用来保存当前CPU所访问的内存单元的地址 当CPU和内存进行信息交换 即CPU向内存存 取数据时 或者CPU从内存中读出指令时 都要使用地址寄存器和数据缓冲寄存器 同样 如果我们把外围设备的设备地址作为像内存的地址单元那样来看待 那么 当CPU和外围设备交换信息时 我们同样使用地址寄存器和数据缓冲寄存器 返回 14 累加寄存器 AC 累加寄存器AC通常简称为累加器 它是一个通用寄存器 其功能是 当运算器的算术逻辑单元ALU 执行算术或逻辑运算时 为ALU提供一个工作区 累加寄存器暂时存放ALU运算的结果信息 显然 运算器中至少要有一个累加寄存器 目前CPU中的累加寄存器 多达16个 32个 甚至更多 当使用多个累加器时 就变成通用寄存器堆结构 其中任何一个可存放源操作数 也可存放结果操作数 在这种情况下 需要在指令格式中对寄存器号加以编址 返回 15 状态寄存器 PSW 状态条件寄存器保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容 如运算结果进位标志 C 运算结果溢出标志 V 运算结果为零标志 Z 运算结果为负标志 N 等等 这些标志位通常分别由1位触发器保存 16 三 学生练习 1 运算器是对数据进行运算和操作的部件 即可进行 运算 2 ALU是的缩写 3 控制器由 组成 4 CPU中 保存当前正在执行的指令的寄存器为 运算结果进位标志C保存在寄存器中 寄存器是用来表示CPU正在访问的内存单元地址 5 程序计数器中存放的是 17 四 教师点拔 1 运算器是对数据进行运算和操作的部件 即可进行 运算 2 ALU是的缩写 3 控制器由 组成 4 CPU中 保存当前正在执行的指令的寄存器为 运算结果进位标志C保存在寄存器中 寄存器是用来表示CPU正在访问的内存单元地址 5 程序计数器中存放的是 18 五 巩固练习 一 填空题1 算术逻辑运算结果通常放在和中 2 一般而言 CPU至少有 和 6个寄存器 二 单项选择题1 中央处理器指 A 控制器B 控制器和主存C 运算器和控制器D 运算器和寄存器2 下列逻辑部件中 不包括在运算器内 A 累加器B 状态条件寄存器C 指令寄存器D ALU3 程序计数器的功能是 A 存放指令B 存放下一条机器指令的地址C 计算程序长度D 存放微指令的地址4 状态寄存器用来存放 A 算术运算结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电动汽车的商业化运营模式与分析试题及答案
- 家居市场2025年线上线下融合模式创新模式下的家居行业产业创新研究报告
- 电池生产厂家考题试题及答案
- 家具行业设计的企业社会责任与实践探讨试题及答案
- 职业防护测试题及答案
- 建筑施工安全管理信息化在施工现场安全教育与培训中的应用报告
- 西北农林科技大学《计算力学》2023-2024学年第二学期期末试卷
- 全球流媒体市场2025年竞争格局及内容创新模式深度报告
- 电脑采购面试题及答案
- 幼儿园音乐试题及答案
- JB/T 20173-2016辊压干法制粒机
- 外科护理学题库(中专)
- 电动葫芦(行车)检查记录表
- DB2110T 0004-2020 辽阳地区主要树种一元、二元立木材积表
- 100以内进位加法练习题1
- 建设工程施工项目每日“防高坠三检”检查记录表
- 学校体育学(第三版)ppt全套教学课件
- 住建部《建筑业10项新技术(2017版)》解读培训课件
- 基于深度学习的问题链讲座课件(44张PPT)
- 水文学习题和答案解析
- 西安交通大学赵进全模拟电子技术基础第8-9章
评论
0/150
提交评论