资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,计算机系统的基本组成,硬件是物质基础、软件是灵魂,二者缺一不可,硬件子系统,(,电子装置、机械装置,),软件子系统,(,程序和数据,),计算机系统,计算机系统的基本组成硬件子系统 (电子装置、机械装置)软件,1,计算机硬件的基本组成,运算器,输入装置,输出装置,控制器,存储器,中央处理器(,CPU),主机,计算机硬件的基本组成运算器输入装置输出装置控制器存储器中央处,2,控制器和运算器,控制器,是计算机的大脑,指挥和协调计算机的运算器、存储器、输入装置和输出装置合作完成计算任务。,运算器,也是计算机的核心部件,是对信息进行加工和处理的部件,它在控制器的控制下完成各种算术和逻辑运算,例如加、减、乘、除、与、或、非。,运算器和控制器通常合称,中央处理器,(CPU),。,在微型计算机中,运算器和控制器也经常被集成在一块电路芯片中,称作,微处理器,。,控制器和运算器控制器是计算机的大脑,指挥和协调计算机的运算器,3,输入,/,输出设备,输入设备,的功能是把程序和数据转换成相应的电信号,让计算机能够接收和处理。,典型的输入设备包括:键盘、鼠标、扫描仪、磁盘等。,输出设备,的功能是把计算机内部处理结果和数据输出。,典型的输出设备包括:显示器、打印机、绘图仪、磁盘等。,输入/输出设备输入设备的功能是把程序和数据转换成相应的电信号,4,存储器,存储器,,是计算机中用来存储数据的部件。,存储器由一系列,存储单元,组成,每一个存储单元有一个唯一的,地址,,所有的存储单元形成一个线形的,存储空间,。,每个存储单元可以用来保存一个二进制数。,(1),计算机的其他部件可以向存储单元,写入,数据;,(2),存储在存储单元中的数也可以被计算机的其它部件,读出,参与运算。,(3),如果向同一个存储单元存入另外一个数,那么之前的内容将被覆盖掉,不再存在。,存储器存储器,是计算机中用来存储数据的部件。,5,存储器图示,40,5,0,1,2,3,4,65535,地址,存储器图示4050123465535地址,6,冯,诺依曼和存储程序原理,在现代计算机中,存储器不仅可以用来存储,数据,,也可以用来存储,程序,(,指令,),。,美国数学家,冯,诺依曼,最早,(1946),提出把,程序,同,数据,一样存储在存储器中,让中央处理器自己负责从存储器中读取指令然后执行指令,这就是所谓的,存储程序原理,。,(,据考证是,埃克特,Eckert1943,提出的,,而冯 诺依曼是,1944,年才加入研究小组的,),冯 诺依曼和存储程序原理在现代计算机中,存储器不仅可以用来,7,计算机的总线结构,中央处理单元,(,CPU),存储器,输入设备,接口,输出设备,接口,主机,接口卡,外部设备,计算机的各个部件如何连接在一起?,计算机字长,:总线一次传输所能传输的二进制数据的位数。,64,位 还是,32,位 ?,计算机的总线结构中央处理单元存储器输入设备输出设备主机接口卡,8,中央处理器的内部结构,ALU,指令译码器,指令寄存器,程序计数器,控制电路,寄存器,A,寄存器,B,寄存器,C,寄存器,D,控制器,运算器,运算器和控制器通过内部总线连接在一起。,中央处理器的内部结构ALU指令译码器指令寄存器程序计数器控制,9,控制器的组成部分,控制器的主要功能是,读入,指令、,解释,指令、发出控制信号指挥计算机完成指令的,执行,。,指令寄存器,:寄放正在执行的指令的寄存装置。,程序计数器,:一个可以自动累加的寄存装置,,其中存放的是下一条要读取的指令在存储器中的位置,当指令被读出后,程序计数器的内容会自动累加,指向下下条指令。,指令译码器,:对指令寄存器中的指令进行分析解释,并按照指令的要求驱动,控制电路,产生各种控制信号指挥计算机各个部件完成指令所要求完成的任务。,取指令、执行指令、取下一条指令、执行下一条指令,控制器的组成部分控制器的主要功能是读入指令、解释指令、发出控,10,运算器的组成部件,通用寄存器,,是,CPU,内部寄存数据的单元,在,CPU,指挥下,数据可以存放在其中,也可以被读出。其功能同存储单元类似。之所以称为通用,是因为寄存器中寄放什么数据是由指令决定的,可以寄放不同性质的数据。与此不同,指令寄存器只能寄放指令,故而是一种,专用寄存器,。,算术逻辑单元,(ALU),,是,CPU,中完成算术运算和逻辑运算的装置。数据经内部总线输入算逻单元,运算结果被输送到内部总线。,CPU,字长,:算逻单元一次运算所能处理的二进制位数。,(,可不同于总线字长,),运算器的组成部件通用寄存器,是CPU内部寄存数据的单元,在C,11,计算机指令,指令,是要求计算机执行某种操作的命令。,指令的基本格式,操作码,用来表明指令要求完成的操作,例如加、减、移位和传送等等,地址码,用来给出参加运算的操作数和运算结果的位置,可以是寄存器和内存地址等等,操作码,(,OP),地址码,(,D),计算机指令指令是要求计算机执行某种操作的命令。操作码(OP),12,计算机指令举例,ADD A, 5,把寄存器,A,的内容和5号存储单元的内容相加,结果放在寄存器,A,中,MOV B, 10,把10号存储单元的内容传送到寄存器,B,中,IN 12, 5,从5号设备读入一个数据,存放到12号存储单元,OUT 12,6,把12号存储单元的内容发送到6号设备,计算机指令举例ADD A, 5,13,指令系统和程序,指令系统,:一台计算机支持的所有机器指令的集合构成该计算机的指令系统。,程序,:,由程序员编写的能在计算机上执行的、完成某个任务的指令序列。计算机逐条顺序执行程序员编写的指令序列也就完成了程序所能完成的特定任务。,程序在执行时,放在,存储器,中。,指令系统和程序指令系统:一台计算机支持的所有机器指令的集合构,14,一段简单的程序,假定键盘是1号设备,显示器是2号设备,下面的程序完成从键盘读入两个数,把它们相加后,把结果发送到显示器,IN 5,1,IN 6,1,MOV A,5,ADD A,6,MOV 7,A,OUT 7,2,一段简单的程序假定键盘是1号设备,显示器是2号设备,下面的程,15,指令执行过程,总线,100,101,5,输入设备接口,输出设备接口,ALU,译码器,100,控制电路,10,.,MOV A, 0,ADD A, 1,程序计数器,指令寄存器,A,B,C,D,0,1,CPU,取指令,(1)控制器根据程序计数器中的地址到存储器中指定的单元读取一条指令,(2)指令通过总线到达指令寄存器,(3)程序计数器的内容+1,指向下一条要执行的指令,MOV A,0,MOV A, 0,100,100,MOV A, 0,MOV A,0,101,MOV A,0,101,指令执行过程总线1001015输入设备接口输出设备接口ALU,16,指令执行过程,100,101,5,输入设备接口,输出设备接口,ALU,译码器,MOV A,0,101,控制电路,10,.,MOV A, 0,ADD A, 1,程序计数器,指令寄存器,A,B,C,D,0,1,CPU,5,译码器,控制电路,5,5,执行指令,(1)译码器对指令寄存器中的指令译码。,(2)0号存储单元的内容经总线传送到寄存器,A,中,指令执行过程1001015输入设备接口输出设备接口ALU译码,17,指令执行过程,100,101,5,输入设备接口,输出设备接口,ALU,译码器,ADD A,1,102,控制电路,5,10,.,MOV A, 0,ADD A, 1,程序计数器,指令寄存器,A,B,C,D,0,1,CPU,取下一条指令,ADD A,1,执行指令,ADD A,1,ALU,5,10,15,15,指令执行过程1001015输入设备接口输出设备接口ALU译码,18,影响,CPU,性能的指标,系统时钟,定时产生时钟脉冲信号,为各种操作建立同步信号。,系统每秒所发出的时钟脉冲的个数,被称为,时钟频率,,时钟频率的单位是,赫兹,。时钟频率也称为,主频,。,时钟频率是,CPU,性能好坏的一个重要表征指标,一般而言,时钟频率越高,,CPU,速度就越快。例如:,Pentium,主频 60,MHz2GHz,CPU,字长,,,CPU,字长越长,,CPU,处理性能就越好。,(32,位、,64,位,),影响CPU性能的指标系统时钟定时产生时钟脉冲信号,为各种操作,19,小结,计算机的组成,计算机的总线结构,计算机指令及其执行,几个概念,中央处理单元、运算器、控制器、存储器、输入输出设备、微处理器,指令、指令系统、程序,存储程序原理、总线、字长、时钟频率,冯,诺依曼机,小结计算机的组成,20,
展开阅读全文