计算机组成原理第5章-中央处理器课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机组成原理第5章-中央处理器课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 中央处理器 课件
- 资源描述:
-
1、本章给出了CPU的工作原理、结构、和工作过程。解决了软件与硬件的界面。5.1CPU概述概述 在计算机系统中,中央处理器CPU是由控制器和运算器两大部分组成的。控制器是整个系统的指挥中心,在控制器的控制之下,运算器、存储器和输入输出设备等部件构成了一个有机的整体。取指令 控制器必须具备能自动地从存储器中取出控制器必须具备能自动地从存储器中取出指令的功能指令的功能分析指令 一、分析次指令要完成什么操作;二、分析一、分析次指令要完成什么操作;二、分析参与这次操作的操作数地址参与这次操作的操作数地址执行指令 根据分析指令产生的操作命令和操作数地址根据分析指令产生的操作命令和操作数地址的要求,形成操作控
2、制信号系列,进而执行指令的要求,形成操作控制信号系列,进而执行指令5.2CPU的组成的组成 CPU是数字计算机的主要设备之一,其主要功能是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对CPU的编程。CPU是计算机中的核心部件,是一台计算机的运算核心和控制核心。计算机中所有操作都由CPU通过读取指令,对指令译码并执行实现的。5.2CPU的组成的组成5.2.1构成CPU的主要部件接口及外设主存储器SPBPSIDIAXBXCXDXDRARTSIPPSW时序部件控制命令产生部件IR5.2CPU的组成的组成5.2.2CPU中的寄存器寄存器是CPU内部重要的数据存储资源,是汇编程序员
3、能直接使用的硬件资源之一。寄存器一般用来保存程序的中间结果,为随后的指令快速提供操作数,从而避免把中间结果存入内存,再读取内存的操作。5.2CPU的组成的组成5.2.2CPU中的寄存器5.2CPU的组成的组成5.2.2CPU中的寄存器通用寄存器地址指针寄存器条件码寄存器段地址寄存器可用于存放操作数,也可作为满足某种寻址方式所需的寄存器 将专用寄存器作为基址寄存器、变址寄存器或栈指针段寄存器与地址指针寄存器合成物理地址,使寻址空间大于16位条件码寄存器存放条件码,其对用户来说是部分透明的通常通常CPU执行机器执行机器语言访问语言访问5.2CPU的组成的组成5.2.2CPU中的寄存器ARDRIRP
4、C存储器地址寄存器,用于存放将被访问的存储单元的地址 存储器数据寄存器,用于存放欲存入存储器中的数据或最近从存储器中读出的数据程序计数器,存放现行指令的地址,通常具有计数功能指令寄存器,存放当前欲执行的指令用于控制用于控制CPU的操的操作和运算作和运算5.2CPU的组成的组成5.2.3CPU中的运算器 运算器主要完成对二进制数据的定点算术运算、逻辑运算以及移位操作。在某些CPU中还有专门用于处理移位操作的移位器。运算器的主要功能是对数据进行加工和处理。它是在控制器的控制下工作的,是一个加工处理部件。其主要功能如下:(1)对数据进行加工处理,主要包括对数值数据的算术运算,如加、减、乘、除运算,变
5、更数据的符号等。(2)对各种数据的逻辑运算。(3)它是传递数据的一条重要途径。5.2CPU的组成的组成5.2.3CPU中的运算器(1)存放待加工的信息或加工后的结果信息的通用寄存器组。(2)按操作要求控制数据输入的部件:多路开关或数据锁存器。它可以接收来自外部设备或存储器中的数据,也可以是暂存通用寄存器中的数据。(3)按操作要求控制数据输出的部件:输出移位和多路开关,它们可以将ALU的输出,根据要求进行左移、右移、直送、半字交换,并从中选择之一进行输出,经总线送往其他部件,或作为中间结果送给通用寄存器,再次作为ALU的输入,进行下次运算。(4)计算器与其他部件进行信息传送的总线以及总线接收器与
6、发送器,总线接收器与发送器通常是由三态门构成的。运算器的主要部件如下:5.2CPU的组成的组成5.2.3CPU中的运算器5.2CPU的组成的组成5.2.3CPU中的运算器在这种数据通路下,在这种数据通路下,CPUCPU内部功能部件内部功能部件之间设置专用的数据通路,让各部件的之间设置专用的数据通路,让各部件的数据、地址等信号走自己专用的连接线数据、地址等信号走自己专用的连接线5.2CPU的组成的组成5.2.3CPU中的运算器数据通路是指数据在CPU各功能部件之间传送的路径1.连接两个以上数字器件的信息通路称为连接两个以上数字器件的信息通路称为总线总线oCPU每取出并执行一条指令,都要完成一系列
7、的操作,这一系列操作所需的时间通常叫做一个指令周期。更简单地说,指令周期是取出并执行一条指令的时间。o指令周期常常用若干个CPU周期数来表示,CPU周期也称为机器周期。o而一个CPU周期时间又包含有若干个时钟周期(通常称为节拍脉冲或T周期,是处理操作的最基本单位)。o计算机的程序执行过程实际上是不断地取出指令、分析指令、执行指令的过程。5.3指令周期指令周期5.3.1指令周期的概念5.3指令周期指令周期5.3.1指令周期的概念(1)(PC)MAR,READ(2)(PC)+1PC(3)读操作MDR,并发出MFC。(4)(MDR)IR,指令译码器对操作码字段OC开始译码。(1)OC:识别和区分不同
8、的指令。(2)AC:获取操作数的方法。执行指令阶段完成指令所规定的各种操作,具体实现指令的功能。F(IR,PSW,时序)微操作控制信号序列,若无意外事件(如结果溢出)发生,机器就又从PC中取得下一条指令地址,开始一条新指令的控制过程。5.3指令周期指令周期o为了简化模型机,规定采用定点补码表示数据,且字长为8位,其格式如下:5.3指令周期指令周期5.3.1指令周期的概念o整型数值的范围为128,127时,若为小数则表达的范围为1,1)。D7D6D0符号位数值位模型机的数据格式模型机的数据格式其中,Rs为源寄存器,Rd为目的寄存器,并规定00、01、10对应寄存器R0、R1、R2,即00表示使用
9、R0,01表示使用R1,10表示使用R2。该代码经微控制器产生LDR0LDR2信号。7 6 5 43 21 0OP-CodeRsRd5.3指令周期指令周期5.3.1指令周期的概念模型机模型机4大指令大指令涉及9条算术/逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:其中,addr=10时,选中INPUT DEVICE中的开关组作为输入设备,addr=11时,选中OUTPUT DEVICE中的LED作为输出设备。5.3指令周期指令周期5.3.1指令周期的概念模型机模型机4大指令大指令输入和输出指令采用单字节指令,其格式如下:7 6 5 43 21 0Op-CodeAddrRd75
10、 643 21 00M0OP-CodeRdD寻址模式M有效地址E说明00011011E=DE=(D)E=(RI)+DE=(PC)+D立即寻址直接寻址变址寻址相对寻址5.3指令周期指令周期5.3.1指令周期的概念模型机模型机4大指令大指令模型机设计两条访问指令,即存数(STA)、取数(LDA);两条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZ/C),两种指令的指令格式为:其中,Rd为目的寄存器地址(LDA、STA指令使用)。D为位移量(正负均可),M为寻址模式,其定义如左:本模型机共有16条基本指令,其中算术/逻辑指令9条,访问内存指令和程序控制指令4条,输 入 输 出 指
11、令 2 条,停 机 指 令 1 条。5.3指令周期指令周期5.3.1指令周期的概念模型机模型机4大指令大指令指令格式如下:7 6 5 43 21 0Op-Code0000总结 5.3指令周期指令周期控制器在实现一条指令的功能时,总是把每一条指令分解成一串时间上先后有序的最基本、最简单的控制操作动作。在计算机中,一个最基本、最简单的操作称为微操作。执行指令的一串微操作动作,称为指令的微操作序列。5.3.1指令周期的概念 1)“从主存中取出数”的微操作序列 (1)R1PC,LDPC有效,完成R1PC。(2)PCBUS,PCPC+1,LDAR有效,完成PCAR。(3)AR地址总线,OE有效,W/RR
12、,完成存储器读所需地址和控制信号。(4)控制器等待存储器完成数据输出后给出LDR0有效,数据装入R0。5.3指令周期指令周期5.3.1指令周期的概念 2)“向主存中写数”的微操作序列 (1)R1PC,LDPC有效,完成R1PC。(2)PCBUS,PCPC+1,LDAR有效,完成PCAR。(3)控制器R0B信号,R0送出数据到BUS。(4)AR地址总线,OE有效,W/RW,完成存储器读所需地址和控制信号,存储器完成存数操作。3)ADD R0,D 这条指令是将寄存器R0与立即数D相加,结果送R0。它是立即寻址方式。取指令时,PC地址总线,PCPC+1,微控制器送OE=1和 W/R=W=1,LDIR
展开阅读全文