计算机组织与结构雷建军7课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机组织与结构雷建军7课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组织 结构 建军 课件
- 资源描述:
-
1、计算机组织与结构第七章第七章 CPUCPU的结构与功能的结构与功能重庆邮电大学7.1 CPU的功能1. 1. 控制器的功能(控制器的功能(CUCU)取指令取指令分析指令分析指令执行指令时,发出各种操作命令执行指令时,发出各种操作命令控制程序输入及结果的输出控制程序输入及结果的输出总线管理总线管理处理异常情况和特殊请求处理异常情况和特殊请求2. 2. 运算器的功能(运算器的功能(ALUALU)实现算术运算和逻辑运算实现算术运算和逻辑运算 CPU的运行过程就像在执行一个无限循环,重复着取指令、分析指令和执行指令。1)取指令控制器能自动地从存储器中取出指令。自动形成指令的地址;能发出取指令的命令;将
2、指令取到控制器中。2)分析指令首先,分析指令要建立的数据通路,控制器需发出什么操作控制信号;其次,分析参与这次操作的操作数地址,即操作数的有效地址的形成方式,从而给数据通路提供数据源。3)执行指令根据分析指令产生的“操作命令”和“操作数地址”的要求,建立和操作数据通路。通过对运算器、存储器及I/O设备的操作,执行指令。 CPU的基本功能:指令控制:控制程序的运行,保证指令序列的正确执行。操作控制:控制每条指令的操作步骤。每条指令在执行期间,分别需要多个操作步骤来完成,CPU产生完成这些操作所需的控制信号。时序控制:对每条指令的操作控制信号实施时序控制。 CPU产生完成一条指令运行的各种操作控制
3、信号(时序)。中断处理和异常处理:对存储器和外设提出的中断请求和非正常情况下产生异常进行响应。处理数据:完成指令要求的各个功能操作,如逻辑运算等。存储管理、总线管理和电源管理等。7.2 CPU的结构7.2.1 CPU7.2.1 CPU的结构框图的结构框图寄存器组: 缓存数据或指令的空间 7.2.2 7.2.2 算术逻辑单元和控制器算术逻辑单元和控制器1 1、算术逻辑单元(、算术逻辑单元(ALUALU)完成数据的算术和逻辑运算的部件。是计算机的核心和本质,其它所有部件都是为ALU服务。2 2、控制单元(、控制单元(CUCU)总指挥中心,主要功能就是对CPU 要做的工作进行排序,协调和指挥整个计算
4、机的工作。 7.2.3 CPU7.2.3 CPU的寄存器的寄存器用户可见寄存器:对程序员不透明;允许程序员使用;可通过优化寄存器操作减少对主存的访问。系统级寄存器:大部分对程序员透明;用来控制CPU 的操作;只能被特权级的系统程序访问,用来控制程序的执行。 1 1、用户可见的寄存器、用户可见的寄存器(1) (1) 通用寄存器通用寄存器存放操作数,由程序设计者指定各种功能;可作 某种寻址方式所需的寄存器。(2) (2) 数据寄存器数据寄存器存放操作数(满足各种数据类型);两个寄存器拼接存放双倍字长数据。(3) (3) 地址寄存器地址寄存器存放地址,其位数应满足最大的地址范围;用于特殊的寻址方式,
5、如:段基值 ,栈指针(4) (4) 条件码寄存器条件码寄存器存放条件码存放条件码,可作程序分支的依据;,可作程序分支的依据;根据运算结果由硬件设置的位,如根据运算结果由硬件设置的位,如 正、负、零、溢出、正、负、零、溢出、进位等进位等 2 2、系统级寄存器存储器地址寄存器(MAR):用于存放将被访问的存储单元的地址;存储器数据寄存器(MBR):用于存放欲存入存储器中的数据或最近从存储器中读出的数据; 程序计数器(PC),也叫指令指针寄存器,存放下一条待执行指令的地址,通常具有自动计数功能。当遇到转移类指令时,PC的值可被修改。指令寄存器(IR),存放当前正在执行的指令。如:取指PCMARMMB
6、RIR 取指操作流程MBRCUMARPCIR存储器存储器CPU地址总线地址总线数据总线数据总线控制总线控制总线IR+1 7.3 指令周期及其数据通路计算机完成的基本功能的方法是执行程序。程序:存于存储器中的一串指令。指令周期:取出并执行一条指令所需的全部时间。完成一条指令完成一条指令执行执行取指、分析取指、分析取指阶段取指阶段取指周期取指周期执行阶段执行阶段执行周期执行周期(取指、分析)(取指、分析)(执行指令)(执行指令)指令周期指令周期取指周期取指周期执行周期执行周期 每条指令的指令周期不同每条指令的指令周期不同取指周期取指周期指令周期指令周期取指周期取指周期 执行周期执行周期指令周期指令
7、周期NOPADD AL,09H MUL AL, 09H取指周期取指周期执行周期执行周期指令周期指令周期n具有间接寻址的指令周期具有间接寻址的指令周期取指周期取指周期间址周期间址周期指令周期指令周期执行周期执行周期ADD AL, BX 7.3.1 CPU7.3.1 CPU的执行过程的执行过程假设某计算机的指令长度为12 位,其中操作码占4 位,地址码占8 位。并且假定该计算机的ALU 有一个临时存储单元AC。使用机器指令编制的程序清单 取指 执行 机器启动后,控制器立即将PC的内容送到主存的MAR(记做PCMAR),并命令存储器做读操作,此时主存0号单元的内容“0001 00000100”被送入
8、MBR,然后由MBR送入控制器的IR(记做MBRIR),完成一条指令的取指过程;经CU分析操作码“0001”为取数指令,于是CU又将IR中的地址码“00000100”送至主存的MAR,并命令做存储器读操作,将第4号单元的内容3送至MBR,再由MBR送至运算器的AC(记做MBRAC),完成该指令的执行过程。同时PC完成自动加1操作,形成下一条指令的地址“1”号,完成一条指令的取指、分析和执行的完整过程; 内存取数(间址)MBRCUMARCPU地址总线地址总线数据总线数据总线控制总线控制总线PCIR存储器存储器MBR 7.3.2 7.3.2 指令周期的基本概念指令周期的基本概念指令周期:取出并执行
展开阅读全文