(1.6)--6计算机组成原理.ppt
《(1.6)--6计算机组成原理.ppt》由会员分享,可在线阅读,更多相关《(1.6)--6计算机组成原理.ppt(191页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1上节回顾第第5章章 指令系指令系统5.5 5.5 指令指令指令指令类类型型型型 指令的分指令的分指令的分指令的分类类及功能及功能及功能及功能 双字双字双字双字长长介介介介绍绍5.6 5.6 指令系指令系指令系指令系统统的兼容性的兼容性的兼容性的兼容性5.7 5.7 精精精精简简指令系指令系指令系指令系统计统计算机(算机(算机(算机(RISCRISC)和复)和复)和复)和复杂杂指指指指令系令系令系令系统统(CISCCISC)产产生与生与生与生与发发展;特点展;特点展;特点展;特点5.8 5.8 指令系指令系指令系指令系统举统举例例例例2第6章 中央处理部件CPU计算机硬件由控制器、运算器、存算
2、机硬件由控制器、运算器、存储器、器、输入入设备、输出出设备等五部分等五部分组成。成。随着集成随着集成电路的出路的出现及集成度的提高、生及集成度的提高、生产工工艺的的发展,展,设计者将控制器和运算器者将控制器和运算器集成在一片集成集成在一片集成电路上,路上,该芯片称之芯片称之为中中央央处理器理器(Central Processing Unit),),简称称处理器或理器或CPU。当前,微当前,微处理器芯片已从理器芯片已从16位,位,32位位发展展到到64位位结构。构。3中央处理部件CPUCPUCPUCPUCPU是是是是电脑电脑的心的心的心的心脏脏,一台,一台,一台,一台电脑电脑所使用的所使用的所使
3、用的所使用的CPUCPUCPUCPU基本决基本决基本决基本决定了定了定了定了这这台台台台电脑电脑的性能和档次。的性能和档次。的性能和档次。的性能和档次。计计算机中算机中算机中算机中90%90%90%90%以上的数据信息都是由以上的数据信息都是由以上的数据信息都是由以上的数据信息都是由CPUCPUCPUCPU来完成。来完成。来完成。来完成。CPUCPUCPUCPU的的的的工作速度快慢直接影响到整部工作速度快慢直接影响到整部工作速度快慢直接影响到整部工作速度快慢直接影响到整部电脑电脑的运行的运行的运行的运行速度速度速度速度。CPUCPUCPUCPU集成上万个晶体管,可分集成上万个晶体管,可分集成上
4、万个晶体管,可分集成上万个晶体管,可分为为三大部分:三大部分:三大部分:三大部分:控制控制控制控制单单元元元元(Control UnitControl UnitControl UnitControl Unit;CUCUCUCU)逻辑单逻辑单元元元元(Arithmetic Logic UnitArithmetic Logic UnitArithmetic Logic UnitArithmetic Logic Unit;ALUALUALUALU)存存存存储单储单元元元元(Memory UnitMemory UnitMemory UnitMemory Unit;MUMUMUMU)4中央处理部件CPU
5、CPUCPU内部内部内部内部组织组织框框框框图图:内部内部内部内部CPUCPU总线总线:internal CPU businternal CPU bus寄存器寄存器寄存器寄存器组组:用:用:用:用户户可可可可见见寄存器,控制寄存器,控制寄存器,控制寄存器,控制/状状状状态态寄存器寄存器寄存器寄存器5中央处理部件CPU计算机算机进行信息行信息处理的理的过程分程分为两个步两个步骤:将数据和程序将数据和程序将数据和程序将数据和程序输输入入入入计计算机存算机存算机存算机存储储器中;器中;器中;器中;从从从从“程序入口程序入口程序入口程序入口”开始开始开始开始执执行行行行该该程序程序程序程序,得到所需要
6、,得到所需要,得到所需要,得到所需要的的的的结结果后,果后,果后,果后,结结束运行。束运行。束运行。束运行。“程序入口程序入口”指的是指的是该程序开始程序开始执行的第行的第一条指令的地址,控制器的作用是一条指令的地址,控制器的作用是协调并并控制控制计算机的各个部件算机的各个部件执行程序的指令序行程序的指令序列。列。6中央处理部件CPU当当当当机器机器机器机器刚刚加加加加电时电时,假如不采取措施,那么随机存,假如不采取措施,那么随机存,假如不采取措施,那么随机存,假如不采取措施,那么随机存取存取存取存取存储储器(器(器(器(RAMRAM)以及寄存器的状)以及寄存器的状)以及寄存器的状)以及寄存器
7、的状态态将将将将处处于随于随于随于随机状机状机状机状态态,可能会,可能会,可能会,可能会执执行一些不行一些不行一些不行一些不该执该执行的操作。行的操作。行的操作。行的操作。为为保保保保证证正常工作,在机器内一般正常工作,在机器内一般正常工作,在机器内一般正常工作,在机器内一般设设置有存放置有存放置有存放置有存放固定固定固定固定程序的只程序的只程序的只程序的只读读存存存存储储器(器(器(器(ROMROM),利用加,利用加,利用加,利用加电时电时硬件硬件硬件硬件产产生的一个复位(生的一个复位(生的一个复位(生的一个复位(resetreset)信号使得)信号使得)信号使得)信号使得计计算机算机算机算
8、机处处于于于于初始状初始状初始状初始状态态,并从上述固定程序入口开始运行;,并从上述固定程序入口开始运行;,并从上述固定程序入口开始运行;,并从上述固定程序入口开始运行;计计算机从程序入口地址开始算机从程序入口地址开始算机从程序入口地址开始算机从程序入口地址开始执执行程序的指令序列行程序的指令序列行程序的指令序列行程序的指令序列是不断地取指令、分析指令和是不断地取指令、分析指令和是不断地取指令、分析指令和是不断地取指令、分析指令和执执行指令行指令行指令行指令这样这样一个一个一个一个周而复始的周而复始的周而复始的周而复始的过过程。程。程。程。7中央处理部件CPU当前正在当前正在执行的指令地址存放
9、在控制器的行的指令地址存放在控制器的程序程序计数器(数器(PC)中;)中;机器加机器加电时利用利用reset信号将开机后信号将开机后执行的行的第一条指令的地址,也就是程序入口地址第一条指令的地址,也就是程序入口地址(例如全(例如全“0”)置于程序)置于程序计数器数器PC中。中。也可以直接在指令寄存器中置入一条无条也可以直接在指令寄存器中置入一条无条件件转移指令(移指令(转移到固定程序入口),然移到固定程序入口),然后开始后开始执行程序。行程序。8第6章 中央处理部件CPU6.1 6.1 计计算机的硬件系算机的硬件系算机的硬件系算机的硬件系统统6.2 6.2 控制器的控制器的控制器的控制器的组组
10、成成成成6.3 6.3 微程序控制微程序控制微程序控制微程序控制计计算机的基本工作原理算机的基本工作原理算机的基本工作原理算机的基本工作原理6.4 6.4 微程序微程序微程序微程序设计设计技技技技术术6.5 6.5 硬布硬布硬布硬布线线控制的控制的控制的控制的计计算机算机算机算机6.6 6.6 控制器的控制方式控制器的控制方式控制器的控制方式控制器的控制方式6.7 6.7 流水流水流水流水线线工作原理工作原理工作原理工作原理6.8 CPU6.8 CPU举举例例例例6.9 6.9 计计算机的加算机的加算机的加算机的加电电及控制及控制及控制及控制过过程程程程96.1 计算机的硬件系统计算机的算机的
11、CPU由下述两种方法由下述两种方法实现:1.1.采用半采用半采用半采用半导导体公司(工厂)生体公司(工厂)生体公司(工厂)生体公司(工厂)生产产的微的微的微的微处处理器构理器构理器构理器构成通用的或成通用的或成通用的或成通用的或专专用的用的用的用的计计算机系算机系算机系算机系统统以及工作站等以及工作站等以及工作站等以及工作站等。当前微当前微当前微当前微处处理器芯片已从理器芯片已从理器芯片已从理器芯片已从1616位,位,位,位,3232位位位位发发展到展到展到展到6464位位位位结结构。构。构。构。2.2.一些一些一些一些计计算机公司算机公司算机公司算机公司采用自行采用自行采用自行采用自行设计设
12、计制造的芯片来制造的芯片来制造的芯片来制造的芯片来构成大、中、小型构成大、中、小型构成大、中、小型构成大、中、小型计计算机的算机的算机的算机的CPUCPU。例如,。例如,。例如,。例如,IBMIBM公司和公司和公司和公司和DECDEC公司就是公司就是公司就是公司就是这样这样做的。随着用做的。随着用做的。随着用做的。随着用户对户对开放系开放系开放系开放系统兴统兴趣的增趣的增趣的增趣的增长长,这这两家公司也逐步走两家公司也逐步走两家公司也逐步走两家公司也逐步走向开放。例如向开放。例如向开放。例如向开放。例如IBMIBM公司也公司也公司也公司也选选用用用用IntelIntel的的的的CPUCPU芯芯
13、芯芯片构成微机。片构成微机。片构成微机。片构成微机。106.1 计算机的硬件系统Intel 80386微机系微机系统(32位微位微处理器)理器)Reset中断设备中断设备CLKCLK2BUS协处理器协处理器116.1 计算机的硬件系统各个部件的主要功能各个部件的主要功能如下:如下:1.80386微微处理器。理器。是系是系是系是系统统中主要的中主要的中主要的中主要的处处理、控制部件理、控制部件理、控制部件理、控制部件,从存,从存,从存,从存储储器中器中器中器中取出的指令主要在取出的指令主要在取出的指令主要在取出的指令主要在8038680386中中中中处处理。理。理。理。2.80384时钟发生器生
14、器。机器加机器加机器加机器加电时电时,首先由它,首先由它,首先由它,首先由它产产生整机复位信号生整机复位信号生整机复位信号生整机复位信号(resetreset),使,使,使,使计计算机各个部件算机各个部件算机各个部件算机各个部件处处于初始状于初始状于初始状于初始状态态(resetreset作用作用作用作用时时封封封封锁计锁计算机一切其他算机一切其他算机一切其他算机一切其他动动作)作)作)作)这样这样可防止加可防止加可防止加可防止加电时电时,由于寄存器,由于寄存器,由于寄存器,由于寄存器处处于于于于“不定不定不定不定”状状状状态态而引起而引起而引起而引起计计算机的不可算机的不可算机的不可算机的不
15、可预预估的操作。估的操作。估的操作。估的操作。126.1 计算机的硬件系统3.80387协处理器。理器。扩扩充了充了充了充了8038680386指令系指令系指令系指令系统统,主要完成,主要完成,主要完成,主要完成浮点运算浮点运算浮点运算浮点运算和和和和高精度整数运算高精度整数运算高精度整数运算高精度整数运算。8038680386自自自自动动将取得的将取得的将取得的将取得的协处协处理器指令理器指令理器指令理器指令传传送送送送给给8038780387。8038780387的数据的数据的数据的数据线为线为3232位。位。位。位。4.总线控制控制逻辑。8038680386通通通通过总线过总线与存与存与
16、存与存储储器、器、器、器、I IOO设备设备交交交交换换信息信息信息信息。136.1 计算机的硬件系统6.存存储器与器与输入入输出系出系统。存放数据、指令存放数据、指令存放数据、指令存放数据、指令以及完成以及完成以及完成以及完成输输入入入入输输出操作的系出操作的系出操作的系出操作的系统统。7.DMA控制器控制器。DMADMA为为“直接存直接存直接存直接存储储器存取器存取器存取器存取”的的的的缩缩写写写写,是控制,是控制,是控制,是控制I/OI/O设备设备与存与存与存与存储储器直接器直接器直接器直接传传送信息(数据)的送信息(数据)的送信息(数据)的送信息(数据)的逻逻辑电辑电路。路。路。路。在
17、一般情况下,数据是成在一般情况下,数据是成在一般情况下,数据是成在一般情况下,数据是成组传组传送的,且不影响送的,且不影响送的,且不影响送的,且不影响当前程序的当前程序的当前程序的当前程序的执执行。行。行。行。146.1 计算机的硬件系统7.中断控制器中断控制器。中断控制器中断控制器中断控制器中断控制器主要用于主要用于主要用于主要用于传传送一个数据或机器送一个数据或机器送一个数据或机器送一个数据或机器发发生生生生故障故障故障故障时进时进行行行行处处理。理。理。理。一些一些一些一些速度比磁速度比磁速度比磁速度比磁盘盘存存存存储储器慢得多的器慢得多的器慢得多的器慢得多的I IOO设备设备,当它当它
18、当它当它们们准准准准备备好数据好数据好数据好数据时时(假(假(假(假设为输设为输入),向入),向入),向入),向CPUCPU发发出一个称之出一个称之出一个称之出一个称之为为“中断中断中断中断请请求求求求”信号信号信号信号,当,当,当,当CPUCPU接受接受接受接受请请求求求求时时,中止当前正在运行的程序,中止当前正在运行的程序,中止当前正在运行的程序,中止当前正在运行的程序,转转到到到到“中断中断中断中断处处理程序理程序理程序理程序”,对对数据数据数据数据进进行行行行处处理,理,理,理,并存入存并存入存并存入存并存入存储储器,然后再从器,然后再从器,然后再从器,然后再从“中断中断中断中断处处理
19、程序理程序理程序理程序”返回到原程序的中止点,返回到原程序的中止点,返回到原程序的中止点,返回到原程序的中止点,继续执继续执行原程序。行原程序。行原程序。行原程序。这这种工作方式称种工作方式称种工作方式称种工作方式称为为程序中断方式程序中断方式程序中断方式程序中断方式。156.1 计算机的硬件系统8.“准准备好好”(ready)逻辑。当当当当8038680386与存与存与存与存储储器交器交器交器交换换数据(数据(数据(数据(读读或写)或写)或写)或写)时时,由,由,由,由于双方速度不一致(存于双方速度不一致(存于双方速度不一致(存于双方速度不一致(存储储器器器器较较慢),有慢),有慢),有慢)
20、,有时时8038680386需要等待。需要等待。需要等待。需要等待。readyready信号是由存信号是由存信号是由存信号是由存储储器器器器发发向向向向8038680386的,表示在的,表示在的,表示在的,表示在此之前由此之前由此之前由此之前由8038680386发发向存向存向存向存储储器的器的器的器的读读写命令已完写命令已完写命令已完写命令已完成,此成,此成,此成,此时时8038680386不必等待不必等待不必等待不必等待(若已(若已(若已(若已处处于等待状于等待状于等待状于等待状态态则结则结束等待),可束等待),可束等待),可束等待),可继续执继续执行下面的操作。行下面的操作。行下面的操作
21、。行下面的操作。166.1 计算机的硬件系统Intel 80386包括:包括:指令部件:指令部件:指令部件:指令部件:完成取指及指令完成取指及指令完成取指及指令完成取指及指令译码译码功能,并功能,并功能,并功能,并产产生控制信号;生控制信号;生控制信号;生控制信号;执执行部件:行部件:行部件:行部件:包括包括包括包括ALUALU、乘法部件、寄存器、乘法部件、寄存器、乘法部件、寄存器、乘法部件、寄存器组组等;等;等;等;存存存存储储管理部件:管理部件:管理部件:管理部件:用来确定存用来确定存用来确定存用来确定存储储器地址。器地址。器地址。器地址。176.1 计算机的硬件系统8038680386结
22、结构及外部构及外部构及外部构及外部连线连线D0-D31数据总线数据总线CLK2ADS#NA#BS16#READY#HOLDHLDAINTRNMIRESET控制总线控制总线总线仲裁总线仲裁中断中断A2-A31地址总线地址总线BE3#BE2#BE1#BE0#W/R#D/C#M/IO#LOCK#PEREQBUSY#ERROR#VccGND字节字节使能使能32位位地址地址总线周总线周期定义期定义协处理协处理器信号器信号电源电源i80386时钟时钟186.1 计算机的硬件系统各个信号的功能解各个信号的功能解释如下:如下:1.D0D31:3232位位位位数据数据数据数据总线总线,是,是,是,是传传送数据的
23、双向送数据的双向送数据的双向送数据的双向总线总线。2.A2A31,BE0BE3:A0A0A31A31是是是是3232位位位位地址地址地址地址线线,其中,其中,其中,其中A0A0,A1A1在在在在8038680386内部内部内部内部转换转换成成成成“字字字字节节使能使能使能使能”信号信号信号信号BE0BE0BE3BE3,分,分,分,分别别是是是是字字字字节节0 0字字字字节节3 3的的的的选择选择信号信号信号信号,符号符号符号符号表示低表示低表示低表示低电电位有效位有效位有效位有效。3.CLK2:输入到入到80386的的时钟。4.reset:总清或复位信号。清或复位信号。196.1 计算机的硬件
24、系统5.WR、DC、MIO、LOCK:是是总线周期定周期定义信号。信号。WWR R:区分写区分写区分写区分写/读读周期;周期;周期;周期;D DC C:表示是数据周期表示是数据周期表示是数据周期表示是数据周期还还是控制(取指)是控制(取指)是控制(取指)是控制(取指)周期;周期;周期;周期;MMIOIO:表示是表示是表示是表示是访问访问存存存存储储器器器器还还是是是是I/OI/O设备设备;LOCKLOCK:总线锁总线锁定信号,当它定信号,当它定信号,当它定信号,当它为为低低低低电电平平平平时时,不允不允不允不允许许芯片外部的信号打断当前芯片外部的信号打断当前芯片外部的信号打断当前芯片外部的信号
25、打断当前总线总线周期的周期的周期的周期的操作,即操作,即操作,即操作,即CPUCPU不允不允不允不允许让许让出出出出总线总线控制控制控制控制权权。206.1 计算机的硬件系统6.ADSADS、NANA、BS16BS16、ReadyReady:是:是:是:是总线总线控制信号。控制信号。控制信号。控制信号。ADSADS:地址状地址状地址状地址状态态信号,低信号,低信号,低信号,低电电平开始平开始平开始平开始总线总线周期周期周期周期进进行行行行读读写,完成指定的操作后写,完成指定的操作后写,完成指定的操作后写,完成指定的操作后发发出出出出ReadyReady信号,信号,信号,信号,803868038
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.6 计算机 组成 原理
限制150内