计算机组成原理第5章中央处理器.ppt
《计算机组成原理第5章中央处理器.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第5章中央处理器.ppt(103页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5 5章章 中央处理器中央处理器介绍介绍介绍介绍CPUCPU的功能和组成;的功能和组成;的功能和组成;的功能和组成;通通通通过过过过具具具具体体体体例例例例子子子子介介介介绍绍绍绍指指指指令令令令周周周周期期期期的的的的概概概概念念念念,深深深深入入入入了了了了解解解解指指指指令令令令的的的的执执执执行行行行过过过过程;程;程;程;简单介绍时序产生器和控制方式;简单介绍时序产生器和控制方式;简单介绍时序产生器和控制方式;简单介绍时序产生器和控制方式;详细介绍微程序控制器的原理和设计技术;详细介绍微程序控制器的原理和设计技术;详细介绍微程序控制器的原理和设计技术;详细介绍微程序控制器的原理和
2、设计技术;简单介绍硬布线控制器的设计思想;简单介绍硬布线控制器的设计思想;简单介绍硬布线控制器的设计思想;简单介绍硬布线控制器的设计思想;了了了了解解解解传传传传统统统统CPUCPU的的的的结结结结构构构构的的的的基基基基础础础础上上上上,进进进进一一一一步步步步了了了了解解解解流流流流水水水水CPUCPU、RISCRISCCPUCPU、多媒体、多媒体、多媒体、多媒体CPUCPU等先进的计算机科学技术。等先进的计算机科学技术。等先进的计算机科学技术。等先进的计算机科学技术。本章的重点本章的重点:进一步理解进一步理解CPU的组成、完成指令的过程,控制器的组成、完成指令的过程,控制器的实现技术的实
3、现技术-微程序控制技术。微程序控制技术。2 25.1CPU5.1CPU的功能和组成的功能和组成的功能和组成的功能和组成 CPUCPU的功能的功能的功能的功能CPUCPU的基本组成的基本组成的基本组成的基本组成 CPUCPU中的主要寄存器(简单介绍中的主要寄存器(简单介绍中的主要寄存器(简单介绍中的主要寄存器(简单介绍)CPUCPU操作控制器与时序产生器操作控制器与时序产生器操作控制器与时序产生器操作控制器与时序产生器 3 3 CPUCPU是是是是利利利利用用用用大大大大规规规规模模模模集集集集成成成成电电电电路路路路技技技技术术术术,把把把把运运运运算算算算器器器器和和和和控控控控制制制制器器
4、器器集集集集成成成成在在在在一一一一片片片片芯芯芯芯片片片片上上上上,是是是是微微微微型型型型计计计计算算算算机机机机中中中中的的的的运运运运算算算算控控控控制制制制部部部部件件件件,它它它它本本本本身身身身不不不不具具具具备备备备微微微微型型型型计计计计算算算算机机机机硬硬硬硬件件件件的的的的全全全全部部部部功功功功能能能能,即即即即其其其其本本本本身身身身不不不不构构构构成成成成独独独独立立立立工工工工作作作作系系系系统统统统,因因因因此此此此它它它它不不不不能能能能独独独独立立立立地地地地执执执执行行行行程程程程序序序序。CPUCPU其其其其主主主主要要要要任任任任务务务务是是是是执执执
5、执行行行行指指指指令令令令序序序序列列列列,对对对对系系系系统统统统的的的的各各各各个个个个部部部部件件件件进进进进行行行行统统统统一一一一的的的的协协协协调调调调和和和和控控控控制制制制。通通通通常常常常由由由由算算算算术术术术逻逻逻逻辑辑辑辑部部部部件件件件(ALUALU)、控控控控制制制制部部部部件件件件、寄寄寄寄存存存存器器器器组组组组等等等等几几几几部部部部分组成。分组成。分组成。分组成。4 41 1、CPUCPU的功能的功能的功能的功能 CPUCPU是是是是计计计计算算算算机机机机的的的的核核核核心心心心组组组组成成成成部部部部分分分分,装装装装入入入入内内内内存存存存的的的的程程
6、程程序序序序在在在在CPUCPU的控制下,完成取出指令和执行指令的任务。的控制下,完成取出指令和执行指令的任务。的控制下,完成取出指令和执行指令的任务。的控制下,完成取出指令和执行指令的任务。CPUCPU的基本功能的基本功能的基本功能的基本功能:指指指指令令令令控控控控制制制制:程程程程序序序序的的的的顺顺顺顺序序序序控控控控制制制制,保保保保证证证证机机机机器器器器按按按按顺顺顺顺序序序序执执执执行行行行程程程程序序序序,(如何保证:(如何保证:(如何保证:(如何保证:CPUCPU内部设置了程序计数器等部分)内部设置了程序计数器等部分)内部设置了程序计数器等部分)内部设置了程序计数器等部分)
7、操操操操作作作作控控控控制制制制:管管管管理理理理并并并并产产产产生生生生完完完完成成成成指指指指令令令令执执执执行行行行操操操操作作作作所所所所需需需需的的的的控控控控制制制制信信信信号号号号,把把把把这这这这些些些些信信信信号号号号送送送送往往往往相相相相应应应应的的的的部部部部件件件件,控控控控制制制制这这这这些些些些部部部部件件件件按按按按指指指指令令令令的的的的要要要要求求求求进行动作。进行动作。进行动作。进行动作。时时时时间间间间控控控控制制制制:对对对对各各各各种种种种操操操操作作作作实实实实施施施施时时时时间间间间上上上上的的的的定定定定时时时时,保保保保证证证证计计计计算算算
8、算机机机机有有有有条不紊地自动工作。条不紊地自动工作。条不紊地自动工作。条不紊地自动工作。数据加工:数据加工:数据加工:数据加工:对数据进行算术运算和逻辑运算处理。对数据进行算术运算和逻辑运算处理。对数据进行算术运算和逻辑运算处理。对数据进行算术运算和逻辑运算处理。5 52 2、CPUCPU的基本组成的基本组成的基本组成的基本组成 传统传统传统传统CPUCPU:运算器、控制器。:运算器、控制器。:运算器、控制器。:运算器、控制器。现代现代现代现代CPUCPU:运算器、:运算器、:运算器、:运算器、CacheCache和控制器。和控制器。和控制器。和控制器。控制器的主要功能:控制器的主要功能:控
9、制器的主要功能:控制器的主要功能:从从从从内内内内存存存存中中中中取取取取出出出出一一一一条条条条指指指指令令令令,并并并并指指指指出出出出下下下下一一一一条条条条指指指指令令令令在在在在内内内内存存存存中中中中的的的的位置。位置。位置。位置。对对对对指指指指令令令令进进进进行行行行译译译译码码码码或或或或测测测测试试试试,并并并并产产产产生生生生相相相相应应应应的的的的操操操操作作作作控控控控制制制制信信信信号号号号,以便启动规定的动作。以便启动规定的动作。以便启动规定的动作。以便启动规定的动作。指指指指挥挥挥挥并并并并控控控控制制制制CPUCPU、内内内内存存存存和和和和输输输输入入入入输
10、输输输出出出出设设设设备备备备之之之之间间间间数数数数据据据据流流流流动动动动的方向。的方向。的方向。的方向。控控控控制制制制器器器器的的的的组组组组成成成成:程程程程序序序序计计计计数数数数器器器器、指指指指令令令令寄寄寄寄存存存存器器器器、指指指指令令令令译译译译码码码码器器器器、时序产生器和操作控制器。时序产生器和操作控制器。时序产生器和操作控制器。时序产生器和操作控制器。6 6内部暂存器内部暂存器IPESSSDSCS输入输入/输出输出控制电路控制电路外外部部总总线线执行执行执行执行部分部分部分部分控制电路控制电路控制电路控制电路123456 ALU标志寄存器标志寄存器标志寄存器标志寄存
11、器AHALBHBLCHCLDHDLSPBPSIDI通用通用寄存寄存器器地址地址加法加法器器指令队列缓冲器指令队列缓冲器16位位20位位16位位8位位80868086内部结构图内部结构图7 73 3、CPUCPU中的主要寄存器中的主要寄存器中的主要寄存器中的主要寄存器 CPUCPU中最基本寄存器:中最基本寄存器:中最基本寄存器:中最基本寄存器:指令寄存器(指令寄存器(指令寄存器(指令寄存器(IRIR):):):):保存正在执行的指令保存正在执行的指令保存正在执行的指令保存正在执行的指令程序计数器(程序计数器(程序计数器(程序计数器(PCPC):):):):存放要执行的指令的地址存放要执行的指令的
12、地址存放要执行的指令的地址存放要执行的指令的地址地址寄存器(地址寄存器(地址寄存器(地址寄存器(ARAR):):):):保存当前所要访问的内存单元的地址保存当前所要访问的内存单元的地址保存当前所要访问的内存单元的地址保存当前所要访问的内存单元的地址数据缓冲寄存器(数据缓冲寄存器(数据缓冲寄存器(数据缓冲寄存器(DRDR):):):):作为作为作为作为CPUCPU和内存、外围设备之间信息传送的中转站;和内存、外围设备之间信息传送的中转站;和内存、外围设备之间信息传送的中转站;和内存、外围设备之间信息传送的中转站;补偿补偿补偿补偿CPUCPU和内存、外围设备之间在操作速度上的差别;和内存、外围设备
13、之间在操作速度上的差别;和内存、外围设备之间在操作速度上的差别;和内存、外围设备之间在操作速度上的差别;在在在在单单单单累累累累加加加加器器器器结结结结构构构构的的的的运运运运算算算算器器器器中中中中,数数数数据据据据缓缓缓缓冲冲冲冲寄寄寄寄存存存存器器器器还还还还可可可可兼兼兼兼作作作作操作数寄存器。操作数寄存器。操作数寄存器。操作数寄存器。累加寄存器(累加寄存器(累加寄存器(累加寄存器(ACAC):):):):暂时存放暂时存放暂时存放暂时存放ALUALU运算的结果信息运算的结果信息运算的结果信息运算的结果信息状态条件寄存器(状态条件寄存器(状态条件寄存器(状态条件寄存器(PSWPSW):)
14、:):):通过通过通过通过P128P128图图图图5.15.1进一步理解进一步理解进一步理解进一步理解CPUCPU各部分功能。各部分功能。各部分功能。各部分功能。8 89 94 4、CPUCPU操作控制器与时序产生器操作控制器与时序产生器操作控制器与时序产生器操作控制器与时序产生器 操操操操作作作作控控控控制制制制器器器器的的的的功功功功能能能能:根根根根据据据据指指指指令令令令操操操操作作作作码码码码和和和和时时时时序序序序信信信信号号号号,产产产产生生生生各各各各种种种种操操操操作作作作控控控控制制制制信信信信号号号号,以以以以正正正正确确确确建建建建立立立立数数数数据据据据通通通通路路路
15、路,完完完完成成成成取取取取指指指指令令令令和和和和执执执执行指令的控制。行指令的控制。行指令的控制。行指令的控制。根据设计方法不同,操作控制器可分为:根据设计方法不同,操作控制器可分为:根据设计方法不同,操作控制器可分为:根据设计方法不同,操作控制器可分为:(1)(1)硬布线控制器:硬布线控制器:硬布线控制器:硬布线控制器:采用组合逻辑技术来实现;采用组合逻辑技术来实现;采用组合逻辑技术来实现;采用组合逻辑技术来实现;(2)(2)微程序控制器:微程序控制器:微程序控制器:微程序控制器:采用存储逻辑来实现;采用存储逻辑来实现;采用存储逻辑来实现;采用存储逻辑来实现;(3)(3)门阵列控制器:门
16、阵列控制器:门阵列控制器:门阵列控制器:吸收前两种的设计思想来实现的。吸收前两种的设计思想来实现的。吸收前两种的设计思想来实现的。吸收前两种的设计思想来实现的。本章重点介绍微程序控制器本章重点介绍微程序控制器本章重点介绍微程序控制器本章重点介绍微程序控制器.时序产生器时序产生器时序产生器时序产生器:产生对控制信号进行时间上控制的定时信号产生对控制信号进行时间上控制的定时信号产生对控制信号进行时间上控制的定时信号产生对控制信号进行时间上控制的定时信号.10105.2指令周期指令周期指令周期的基本概念指令周期的基本概念指令周期的基本概念指令周期的基本概念 几种典型指令的指令周期分析几种典型指令的指
17、令周期分析几种典型指令的指令周期分析几种典型指令的指令周期分析CLACLA指令的指令周期指令的指令周期指令的指令周期指令的指令周期 ADDADD指令的指令周期指令的指令周期指令的指令周期指令的指令周期 STASTA指令的指令周期指令的指令周期指令的指令周期指令的指令周期 NOPNOP指令和指令和指令和指令和JMPJMP指令的指令周期指令的指令周期指令的指令周期指令的指令周期 用方框图语言表示指令周期用方框图语言表示指令周期用方框图语言表示指令周期用方框图语言表示指令周期 11111 1、指令周期的基本概念、指令周期的基本概念、指令周期的基本概念、指令周期的基本概念 指令周期:指令周期:指令周期
18、:指令周期:取出并执行一条指令的时间。取出并执行一条指令的时间。取出并执行一条指令的时间。取出并执行一条指令的时间。程序的执行过程程序的执行过程程序的执行过程程序的执行过程(图图图图5.2)5.2):取指:取指:取指:取指执行指令执行指令执行指令执行指令再取指令再取指令再取指令再取指令执行指令执行指令执行指令执行指令 各种指令的操作功能不同,其指令周期不尽相同。各种指令的操作功能不同,其指令周期不尽相同。各种指令的操作功能不同,其指令周期不尽相同。各种指令的操作功能不同,其指令周期不尽相同。机器周期:机器周期:机器周期:机器周期:也称也称也称也称CPUCPU周期。周期。周期。周期。指令周期由若
19、干个指令周期由若干个指令周期由若干个指令周期由若干个CPUCPU周期组成。周期组成。周期组成。周期组成。通常:用内存中读取一个指令字的最短时间来规定通常:用内存中读取一个指令字的最短时间来规定通常:用内存中读取一个指令字的最短时间来规定通常:用内存中读取一个指令字的最短时间来规定CPUCPU周期。周期。周期。周期。时时时时钟钟钟钟周周周周期期期期:常常常常称称称称为为为为节节节节拍拍拍拍。一一一一个个个个CPUCPU周周周周期期期期又又又又包包包包含含含含若若若若干干干干个个个个时时时时钟钟钟钟周周周周期期期期,它是处理操作的最基本单位。它是处理操作的最基本单位。它是处理操作的最基本单位。它是
20、处理操作的最基本单位。131314142 2、几种典型指令周期分析几种典型指令周期分析几种典型指令周期分析几种典型指令周期分析CLACLACLACLA指令功能:指令功能:指令功能:指令功能:清累加器。是一个清累加器。是一个清累加器。是一个清累加器。是一个非访内指令非访内指令非访内指令非访内指令。取指令阶段取指令阶段取指令阶段取指令阶段,CPUCPU完成三件事:完成三件事:完成三件事:完成三件事:(1)(1)从内存取出指令;从内存取出指令;从内存取出指令;从内存取出指令;(2)(2)对程序计数器对程序计数器对程序计数器对程序计数器PCPC加加加加1 1,为取下一条指令做好准备;,为取下一条指令做
21、好准备;,为取下一条指令做好准备;,为取下一条指令做好准备;(3)(3)对指令操作码进行译码或测试,以确定进行什么操作。对指令操作码进行译码或测试,以确定进行什么操作。对指令操作码进行译码或测试,以确定进行什么操作。对指令操作码进行译码或测试,以确定进行什么操作。执执执执行行行行指指指指令令令令阶阶阶阶段段段段:CPUCPU根根根根据据据据对对对对指指指指令令令令操操操操作作作作码码码码的的的的译译译译码码码码或或或或测测测测试试试试,进进进进行指令所要求的操作。行指令所要求的操作。行指令所要求的操作。行指令所要求的操作。小小小小结结结结:CLACLA指指指指令令令令的的的的指指指指令令令令周
22、周周周期期期期包包包包括括括括一一一一个个个个CPUCPU周周周周期期期期的的的的取取取取指指指指令令令令和和和和一一一一个个个个CPUCPU周期的执行指令,共需两个周期的执行指令,共需两个周期的执行指令,共需两个周期的执行指令,共需两个CPUCPU周期。周期。周期。周期。1515取指令周期取指令周期取指令周期取指令周期1616执行周期执行周期执行周期执行周期1717几种典型指令周期分析(几种典型指令周期分析(几种典型指令周期分析(几种典型指令周期分析(ADDADD)ADDADD3030指指指指令令令令功功功功能能能能:取取取取存存存存储储储储单单单单元元元元(30)(30)中中中中的的的的操
23、操操操作作作作数数数数和和和和累累累累加加加加器器器器的的的的内内内内容容容容相相相相加加加加,结结结结果果果果送送送送累累累累加加加加器器器器。这这这这是是是是一一一一条条条条访访访访问问问问内内内内存存存存取取取取数数数数并并并并执执执执行行行行加加加加法法法法的指令的指令的指令的指令。取指令取指令取指令取指令执行指令:执行指令:执行指令:执行指令:将操作数的地址送往地址寄存器将操作数的地址送往地址寄存器将操作数的地址送往地址寄存器将操作数的地址送往地址寄存器把地址寄存器的内容(把地址寄存器的内容(把地址寄存器的内容(把地址寄存器的内容(3030)送到地址总线;)送到地址总线;)送到地址总
24、线;)送到地址总线;经译码从内存取出操作数(经译码从内存取出操作数(经译码从内存取出操作数(经译码从内存取出操作数(0606)送往数据缓冲器;)送往数据缓冲器;)送往数据缓冲器;)送往数据缓冲器;执行相加的操作。执行相加的操作。执行相加的操作。执行相加的操作。小小小小结结结结:ADDADD指指指指令令令令功功功功能能能能由由由由三三三三个个个个CPUCPU周周周周期期期期组组组组成成成成:取取取取指指指指、送送送送操操操操作作作作数数数数地地地地址、去操作数进行相加运算并将结果放回累加器。址、去操作数进行相加运算并将结果放回累加器。址、去操作数进行相加运算并将结果放回累加器。址、去操作数进行相
25、加运算并将结果放回累加器。181819192020ADDADD指令的指令周期指令的指令周期指令的指令周期指令的指令周期2121几种典型指令周期分析(几种典型指令周期分析(几种典型指令周期分析(几种典型指令周期分析(STASTA)STASTA 4040指指指指令令令令的的的的功功功功能能能能:把把把把累累累累加加加加器器器器内内内内容容容容送送送送存存存存储储储储单单单单元元元元(4040)。这这这这是一是一是一是一条访内存存数指令条访内存存数指令条访内存存数指令条访内存存数指令。取指令取指令取指令取指令执行指令:执行指令:执行指令:执行指令:将操作数的地址送往地址寄存器;将操作数的地址送往地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理第5章 中央处理器 计算机 组成 原理
限制150内