第五章 中央处理器 (2).ppt
《第五章 中央处理器 (2).ppt》由会员分享,可在线阅读,更多相关《第五章 中央处理器 (2).ppt(164页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、12/29/2022 10:24 PM1 第五章第五章 中央处理器中央处理器12/29/2022 10:24 PM2第五章第五章 中央处理器中央处理器 CPUCPU的功能和组成的功能和组成 (掌握掌握)指令周期(掌握)指令周期(掌握)时序产生器和控制方式时序产生器和控制方式(理解理解)微程序控制器(掌握)微程序控制器(掌握)微程序设计技术(掌握)微程序设计技术(掌握)硬布线控制器硬布线控制器(理解理解)CPUCPU的新技术的新技术(理解理解)教学要求教学要求课堂上注意听讲、重要的是理解课堂外一定要看书复习或预习、完成作业12/29/2022 10:24 PM35.1 CPU5.1 CPU的功能
2、和组成的功能和组成什么是CPU?所所谓谓中中央央处处理理器器是是控控制制计计算算机机来来自自动动完完成成取取出出指指令令和和执执行行指指令令任任务务的的部部件件。它它是是计计算机的核心部件,通常简称为算机的核心部件,通常简称为CPU。CPU的基本组成 中央处理器由两个主要部分中央处理器由两个主要部分控制器控制器和和运算器组成运算器组成。12/29/2022 10:24 PM4控制器 由由程程序序计计数数器器(PC)(PC)、指指令令寄寄存存器器(IR)(IR)、指指令令译译码码器器、时时序序产产生生器器和和操操作作控控制制器器组组成成,它它是是发发布布命命令令的的“决决策策机机构构”,即即完完
3、成成协协调调和和指指挥挥整整个个计计算算机机系统的操作。系统的操作。控制器的主要功能有:控制器的主要功能有:1.1.从从内内存存中中取取出出一一条条指指令令,并并指指出出下下一一条条指指令令在内存中的位置。在内存中的位置。2.2.对对指指令令进进行行译译码码或或测测试试,并并产产生生相相应应的的控控制制信信号。号。3.3.输输出出相相应应的的控控制制信信号号,指指挥挥并并控控制制CPUCPU,内内存存和和I/OI/O之间的数据流动的方向。之间的数据流动的方向。12/29/2022 10:24 PM5运算器 由由算术逻辑单位(算术逻辑单位(ALUALU)、)、累加寄存器(累加寄存器(ACAC)、
4、)、数据缓冲寄存器数据缓冲寄存器(DR)(DR)和状态条件寄存器和状态条件寄存器(PSW)(PSW)组成,组成,它是数据加工处理部件。它是数据加工处理部件。相对控制器而言,运算器接受控制器的命令而相对控制器而言,运算器接受控制器的命令而进行动作,即进行动作,即运算器所进行的全部操作都是由控制运算器所进行的全部操作都是由控制器发出的控制信号来指挥的器发出的控制信号来指挥的,所以它是执行部件。,所以它是执行部件。运算器的主要功能:运算器的主要功能:1.1.执行所有的执行所有的算术运算算术运算。2.2.执行所有的执行所有的逻辑运算逻辑运算,并进行,并进行逻辑测试逻辑测试。12/29/2022 10:
5、24 PM6612/29/2022 10:24 PM7CPU的功能和组成的功能和组成CPUCPU的主要寄存器的主要寄存器1.1.累加寄存器累加寄存器ACAC 累加寄存器累加寄存器ACAC通常简称为累加器,它的功能是:当运通常简称为累加器,它的功能是:当运算器的算术逻辑单元(算器的算术逻辑单元(ALUALU)执行全部算术和逻辑运算时,执行全部算术和逻辑运算时,为为ALUALU提供一个工作区。累加寄存器是暂时存放提供一个工作区。累加寄存器是暂时存放ALUALU运算的运算的结果信息。显然,运算器中至少要有一个累加寄存器。结果信息。显然,运算器中至少要有一个累加寄存器。2.2.指令寄存器指令寄存器IR
6、IR 指指令令寄寄存存器器用用来来保保存存当当前前正正在在执执行行的的一一条条指指令令。存存放放从从内内存存中中取取出出的的指指令令;其其中中指指令令的的操操作作码码送送到到指指令令译译码码器器,译码后输出控制信号。译码后输出控制信号。12/29/2022 10:24 PM83.程序计数器程序计数器PC 程序计数器中存放的是下一条指令在内存中的地址。程序计数器中存放的是下一条指令在内存中的地址。若程序顺序执行:若程序顺序执行:PC PC PC+1 PC+1;若程序有跳转:若程序有跳转:PCPCPC+PC+偏偏移地址。移地址。4.状态条件寄存器状态条件寄存器PSW 5.5.状态条件寄存器保存由算
7、术指令和逻辑指令运行或测状态条件寄存器保存由算术指令和逻辑指令运行或测试的试的结果建立的各种条件码内容结果建立的各种条件码内容,同时状态条件寄存器还保存,同时状态条件寄存器还保存中断和系统工作状态等信息,以便使中断和系统工作状态等信息,以便使CPUCPU和系统能及时了解机器和系统能及时了解机器运行状态和程序运行状态。因此,状态条件寄存器是一个运行状态和程序运行状态。因此,状态条件寄存器是一个由各由各种状态条件标志拼凑而成种状态条件标志拼凑而成的寄存器的寄存器。O 溢出溢出 D 方向方向 I 中断允许中断允许 T 追踪追踪 S 符号符号 Z 零零 A 辅助进位辅助进位 P 奇偶奇偶 C 进位进位
8、 O D I T S Z A P C12/29/2022 10:24 PM9CPU的功能和组成的功能和组成5.地址寄存器地址寄存器AR 地址寄存器用来保存当前地址寄存器用来保存当前CPUCPU所访问的内存单元的地所访问的内存单元的地址。由于在内存和址。由于在内存和CPUCPU之间存在着操作速度上的差别,所之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。写操作完成为止。6.缓冲寄存器缓冲寄存器DR 缓冲寄存器用来暂时存放由内存储器读出的一条指令缓冲寄存器用来暂时存放由内存储器读出的一条指令或一个数据字
9、;反之,当向内存存入一条指令或一个数据或一个数据字;反之,当向内存存入一条指令或一个数据字时,也暂时将它们存放在缓冲寄存器中。字时,也暂时将它们存放在缓冲寄存器中。12/29/2022 10:24 PM10CPUCPU的功能的功能(4)数据加工:)数据加工:对数据进行算术运算和逻辑运算处对数据进行算术运算和逻辑运算处理。完成数据的加工处理,这是理。完成数据的加工处理,这是CPU的根本的任务。的根本的任务。(1)指令控制)指令控制:程序是指令的有序集合,保证机器:程序是指令的有序集合,保证机器按规定的顺序执行程序。按规定的顺序执行程序。(2)操作控制:)操作控制:CPU管理并产生由内存取出的每条
10、指管理并产生由内存取出的每条指 令的操作信号,并把各种操作信号送往相应的部件,令的操作信号,并把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。从而控制这些部件按指令的要求进行动作。(3)时间控制:)时间控制:对各种操作实施时间上的控制,计算对各种操作实施时间上的控制,计算机中各种指令的操作信号均受到时间的严格控制。机中各种指令的操作信号均受到时间的严格控制。12/29/2022 10:24 PM115.2 指令周期指令周期程序的执行过程:程序的执行过程:冯冯.诺依曼诺依曼结构的计算机执行程序的顺序:结构的计算机执行程序的顺序:1.1.从程序首地址开始。从程序首地址开始。2.
11、2.分步执行每一条指令,并形成下条待执行指令分步执行每一条指令,并形成下条待执行指令的地址。的地址。3.3.自动地连续执行指令,直到程序的最后一条指自动地连续执行指令,直到程序的最后一条指令。令。12/29/2022 10:24 PM12指令周期指令周期读取指令读取指令指令地址送入主存地址寄存器指令地址送入主存地址寄存器读主存,读出内容送入指定的寄存器读主存,读出内容送入指定的寄存器分析指令分析指令按指令规定内容执行指令按指令规定内容执行指令不同指令的操作步骤数不同指令的操作步骤数和具体操作内容差异很大和具体操作内容差异很大检查有无中断请求检查有无中断请求若无,则转入下一条指令的执行过程若无,
12、则转入下一条指令的执行过程形成下一条指令地址指令的执行过程指令的执行过程12/29/2022 10:24 PM13指令周期的基本概念指令周期的基本概念1.1.指令周期:指令周期:CPUCPU每取出并执行一条指令,都要完成一系列每取出并执行一条指令,都要完成一系列的操作,这一系列操作所需用的时间通常叫做一个的操作,这一系列操作所需用的时间通常叫做一个指令指令周期周期。2.2.机器周期:机器周期也称为机器周期:机器周期也称为CPUCPU周期周期。通常用内存中读取。通常用内存中读取一个指令字的最短时间来规定一个指令字的最短时间来规定CPUCPU周期。指令周期常常用周期。指令周期常常用若干个若干个CP
13、UCPU周期数来表示,周期数来表示,3.3.时钟周期:一个时钟周期:一个CPUCPU周期时间又包含有若干个周期时间又包含有若干个时钟周期时钟周期(通常称为(通常称为节拍脉冲或节拍脉冲或T T周期周期,它是处理操作的最基本单,它是处理操作的最基本单位)。这些时钟周期的总和则规定了一个位)。这些时钟周期的总和则规定了一个CPUCPU周期的时间周期的时间宽度。宽度。12/29/2022 10:24 PM14指令周期指令周期指令周期指令周期T周期周期CPU周期周期CPU周期周期T1T2T3T4(取取指令指令)(执行指令执行指令)取指令执行指令12/29/2022 10:24 PM1515l取指周期 l
14、执行周期5.2.2 MOV指令的指令周期指令的指令周期12/29/2022 10:24 PM165.2.2 MOV指令的指令周期指令的指令周期取指取指12/29/2022 10:24 PM175.2.2 MOV指令的指令周期指令的指令周期执行行12/29/2022 10:24 PM18l取指周期 l执行周期12/29/2022 10:24 PM1912/29/2022 10:24 PM2012/29/2022 10:24 PM215.2.5 ADD指令的指令周期指令的指令周期12/29/2022 10:24 PM2212/29/2022 10:24 PM235.2.5 STO指令的指令周期指令
15、的指令周期12/29/2022 10:24 PM245.2.6 JMP指令的指令周期指令的指令周期12/29/2022 10:24 PM255.2.6 JMP指令的指令周期指令的指令周期12/29/2022 10:24 PM265.2.7 用方框用方框图语言表示指令周期言表示指令周期l引入目的主要是为了教学目的(控制器设计)l方法:l指令系统设计(模型机的五指令系统)l方框按CPU周期 l方框内内容数据通路操作或控制操作 l菱形符号判别或测试 l公操作 l前边所讲述的5种操作的框图描述 l 12/29/2022 10:24 PM275.2.7 用方框用方框图语言表示指令周期言表示指令周期取指执
16、行12/29/2022 10:24 PM28例:例:如图所示为双总线结构机器的数据通路,如图所示为双总线结构机器的数据通路,IRIR为指为指令寄存器,令寄存器,PCPC为程序计数器为程序计数器(具有自增功能具有自增功能),M M为主存为主存(受受R/WR/W信号控制信号控制),ARAR为地址寄存器,为地址寄存器,DRDR为数据缓冲寄为数据缓冲寄存器,存器,ALUALU由加、减控制信号决定完成何种操作,控由加、减控制信号决定完成何种操作,控制信号制信号G G控制的是一个门电路。另外,线上标注有小圈控制的是一个门电路。另外,线上标注有小圈表示有控制信号,例中表示有控制信号,例中y yi i表示表示
17、y y寄存器的输入控制信号寄存器的输入控制信号,R R1o1o为寄存器为寄存器R1R1的输出控制信号,未标字符的线为直通的输出控制信号,未标字符的线为直通线,不受控制。线,不受控制。1.“ADD R1.“ADD R2 2,R R0 0”指令完成(指令完成(R R0 0)+(R R2 2)R R0 0功能操作。假功能操作。假设该指令的地址已放入设该指令的地址已放入PCPC中。中。2.“SUB R2.“SUB R1 1,R R3 3”指令完成(指令完成(R R3 3)-(R R1 1)R R3 3的功能操作。的功能操作。12/29/2022 10:24 PM29微操作信号微操作信号12/29/20
18、22 10:24 PM305.2.7 用方框用方框图语言表示指言表示指令周期令周期ALU0ALU012/29/2022 10:24 PM31操作控制器和时序产生器操作控制器和时序产生器1.1.数据通路:数据通路:通常把许多寄存器之间传送信息的通路称通常把许多寄存器之间传送信息的通路称为为“数据通路数据通路”。2.2.操作控制器操作控制器:根据指令操作码和时序信号,产生各种根据指令操作码和时序信号,产生各种操作信号,以便正确建立数据通路,从而完成取指令和执操作信号,以便正确建立数据通路,从而完成取指令和执行指令的操作。行指令的操作。3.3.时序产生器:时序产生器:因为计算机高速地进行工作,每一个
19、动因为计算机高速地进行工作,每一个动作的时间是非常严格的,不能有任何差错。时序产生器的作的时间是非常严格的,不能有任何差错。时序产生器的作用,就是对各种操作实施时间上的控制。作用,就是对各种操作实施时间上的控制。12/29/2022 10:24 PM32时序产生器和控制方式时序产生器和控制方式时序信号的作用和体制时序信号的作用和体制计算机的协调动作需要时间标志,而时间计算机的协调动作需要时间标志,而时间标志则是用时序信号来体现的。标志则是用时序信号来体现的。操作控制器发出的各种控制信号都是时间操作控制器发出的各种控制信号都是时间因素(时序信号)和空间因素(部件位置)因素(时序信号)和空间因素(
20、部件位置)的函数。的函数。组成计算机硬件的器件特性决定了时序信组成计算机硬件的器件特性决定了时序信号最基本的体制是号最基本的体制是电位电位-脉冲制脉冲制。12/29/2022 10:24 PM33根据设计方法不同,操作控制器可分为根据设计方法不同,操作控制器可分为时序逻辑型、存储逻辑型、时序逻辑与时序逻辑型、存储逻辑型、时序逻辑与存储逻辑结合型存储逻辑结合型三种。三种。1.1.硬布线控制器硬布线控制器 是采用时序逻辑技术来实现的;是采用时序逻辑技术来实现的;2.2.微程序控制器微程序控制器是采用存储逻辑来实现的;是采用存储逻辑来实现的;3.3.前两种方式的组合前两种方式的组合 12/29/20
21、22 10:24 PM34时序产生器和控制方式时序产生器和控制方式硬布线控制器中硬布线控制器中时序信号采用时序信号采用主状态周期主状态周期节拍电位节拍电位节拍脉冲节拍脉冲 三级体制。三级体制。12/29/2022 10:24 PM35时序产生器和控制方式时序产生器和控制方式主主状态周期(指令周期):状态周期(指令周期):包含若干个包含若干个节拍周期,可以用一个触发器的状态持节拍周期,可以用一个触发器的状态持续时间来表示。续时间来表示。节拍电位(机器周期):节拍电位(机器周期):表示一个表示一个CPU 周期的时间,包含若干个节拍脉冲,表周期的时间,包含若干个节拍脉冲,表示较大的时间单位。示较大的
22、时间单位。节拍脉冲(时钟周期):节拍脉冲(时钟周期):表示较小的时表示较小的时间单位。间单位。12/29/2022 10:24 PM3612/29/2022 10:24 PM37微程序控制中微程序控制中时序信号采用时序信号采用节拍电位节拍电位节拍脉冲节拍脉冲二级体制。二级体制。触发器触发器数据,电位数据,电位控制信号,脉冲控制信号,脉冲 数据准备好后,以电位的方式送触发器(可执行保存),数据准备好后,以电位的方式送触发器(可执行保存),当控制信号来到后进用一个脉冲信号即可把数据装入触发器。当控制信号来到后进用一个脉冲信号即可把数据装入触发器。12/29/2022 10:24 PM3812/29
23、/2022 10:24 PM39时序产生器和控制方式时序产生器和控制方式微程序控制器时序信号产生器的组成微程序控制器时序信号产生器的组成时钟源时钟源环形脉冲发生器环形脉冲发生器节拍脉冲和读节拍脉冲和读/写时序的译码写时序的译码启停控制逻辑启停控制逻辑12/29/2022 10:24 PM40时序产生器和控制方式时序产生器和控制方式启停控制逻辑节拍脉冲和对时序译码逻辑环形脉冲发生器 IORQ MREQ RD WE T1 T2 T3 T4 IORQ MREQ RD WE T1 T2 T3 T4MERQIORQRDWR时钟脉冲源时钟脉冲源时钟脉冲源环形脉冲发生器环形脉冲发生器 节拍脉冲和对时序译码逻
24、辑节拍脉冲和对时序译码逻辑启停控制逻辑启停控制逻辑用来为环形脉冲发生器提供频率稳用来为环形脉冲发生器提供频率稳定且电平匹配的方波时钟脉冲信号。定且电平匹配的方波时钟脉冲信号。有石英晶体振荡器组成。有石英晶体振荡器组成。产生一组有序产生一组有序的间隔相等或的间隔相等或不等的脉冲序不等的脉冲序列。通常采用列。通常采用循环移位寄存循环移位寄存器。器。12/29/2022 10:24 PM41环形脉冲发生器12/29/2022 10:24 PM42节拍电位与节拍脉冲时序关系图12/29/2022 10:24 PM4312/29/2022 10:24 PM4412/29/2022 10:24 PM45时
25、序产生器和控制方式时序产生器和控制方式控制方式控制方式同步控制方式:同步控制方式:在任何情况下,已定的指令在执在任何情况下,已定的指令在执行时所需的机器周期数和时钟周期数都是固定不行时所需的机器周期数和时钟周期数都是固定不变的。变的。采用完全统一的机器周期采用完全统一的机器周期执行各种不同的指令。这意执行各种不同的指令。这意味这所有指令周期具有相同的节拍电位和相同的节拍味这所有指令周期具有相同的节拍电位和相同的节拍脉冲数。脉冲数。采用不定长的机器周期采用不定长的机器周期。中央控制和局部控制相结合中央控制和局部控制相结合。中央控制:就是将大部分中央控制:就是将大部分指令指令安排在固定的机器周期完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五章 中央处理器 2 第五
限制150内