第2章计算机基础知识(计算机组成原理)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第2章计算机基础知识(计算机组成原理)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机基础知识 计算机 组成 原理 课件
- 资源描述:
-
1、ShanXi University(软件工程导论软件工程导论 2011)2.1 计算机系统组成及工作原理计算机系统组成及工作原理2.2 计算机硬件基本组成计算机硬件基本组成2.3 计算机软件组成计算机软件组成2.4 计算机运算及编码基础计算机运算及编码基础ShanXi University(软件工程导论软件工程导论 2011)2.1.1 计算机系统组成计算机系统组成2.1.2 计算机工作过程计算机工作过程2.1.3 微型计算机主要性能指标微型计算机主要性能指标ShanXi University(软件工程导论软件工程导论 2011)一个完整的计算机系统,包括两大部分,即一个完整的计算机系统,包括
2、两大部分,即硬件硬件系统和软件系统系统和软件系统。硬件系统硬件系统是指构成计算机的物理设备,即由机械、光、是指构成计算机的物理设备,即由机械、光、电、磁等器件构成的具有计算、控制、存储、输入和输电、磁等器件构成的具有计算、控制、存储、输入和输出功能的实体部件。如出功能的实体部件。如CPU、存储器、软盘驱动器、硬、存储器、软盘驱动器、硬盘驱动器、光盘驱动器、主机板、各种卡及整机中的主盘驱动器、光盘驱动器、主机板、各种卡及整机中的主机、显示器、打印机、绘图仪、调制解调器等等,整机机、显示器、打印机、绘图仪、调制解调器等等,整机硬件也称硬件也称“硬设备硬设备”。软件系统软件系统则是指管理计算机软件和
3、硬件资源、控制计算则是指管理计算机软件和硬件资源、控制计算机运行的程序、命令、指令、数据等,软件系统就是程机运行的程序、命令、指令、数据等,软件系统就是程序系统,也称为序系统,也称为“软设备软设备”。ShanXi University(软件工程导论软件工程导论 2011)计算机是依靠计算机是依靠硬件硬件和和软件软件的协同工作来执行的协同工作来执行一个具体任务。一个具体任务。硬件是计算机系统的物质基础,而软件又是硬件硬件是计算机系统的物质基础,而软件又是硬件功能的扩充和完善。功能的扩充和完善。任何软件都是建立在硬件基础上的,任何软件也任何软件都是建立在硬件基础上的,任何软件也离不开硬件的支持。离
4、不开硬件的支持。如果没有软件的支持,硬件的功能就不能得到充如果没有软件的支持,硬件的功能就不能得到充分的发挥。分的发挥。ShanXi University(软件工程导论软件工程导论 2011)冯冯诺依曼(诺依曼(Von Neumann)体系结构)体系结构1946年由美籍匈牙利数学家冯年由美籍匈牙利数学家冯 诺伊曼提出诺伊曼提出计算机的体系结构发生了许多变化,但计算机的体系结构发生了许多变化,但Von Neumann提出的提出的二进制二进制、程序存储和程序控制程序存储和程序控制,依然是普遍遵循的原则。依然是普遍遵循的原则。ShanXi University(软件工程导论软件工程导论 2011)1
5、.采用采用二进制二进制表示数据和指令表示数据和指令;2.采用采用存储程序存储程序即把即把程序程序和原始和原始数据数据预先存入计预先存入计算机主存中,使计算机工作时能连续、自动、高算机主存中,使计算机工作时能连续、自动、高速地从存储器中取出一条条指令并执行,从而自速地从存储器中取出一条条指令并执行,从而自动完成预定的任务;动完成预定的任务;3.计算机硬件系统由计算机硬件系统由运算器、存储器、控制器、运算器、存储器、控制器、输入设备和输出设备输入设备和输出设备五大部件组成。五大部件组成。ShanXi University(软件工程导论软件工程导论 2011)冯冯.诺依曼计算机结构框图(以诺依曼计算
6、机结构框图(以运算器运算器为中心)为中心)输入设备输入设备输出设备输出设备存储器存储器控制器控制器运算器运算器程序程序数据数据结果结果数据数据结果结果地址地址指令指令控制信号控制信号数据线数据线地址线地址线控制线控制线ShanXi University(软件工程导论软件工程导论 2011)1.运算器运算器功能:在控制器控制下,进行算术运算和逻辑运算。功能:在控制器控制下,进行算术运算和逻辑运算。运算器的技术性能高低直接影响着计算机的运算速度和运算器的技术性能高低直接影响着计算机的运算速度和整机性能。整机性能。2.控制器控制器功能:对当前指令进行译码分析其所需要完成的操作,功能:对当前指令进行译
7、码分析其所需要完成的操作,产生并发送各部件所需要的控制信号,从而使整个计算产生并发送各部件所需要的控制信号,从而使整个计算机自动、协调地工作。机自动、协调地工作。控制器产生控制信号都是基于程序指令的。控制器产生控制信号都是基于程序指令的。控制器是计算机的控制指挥部件,也是整个计算机的控控制器是计算机的控制指挥部件,也是整个计算机的控制中心。制中心。ShanXi University(软件工程导论软件工程导论 2011)3.存储器存储器 功能:存放指令和数据。功能:存放指令和数据。分为主存储器(主存)和辅助存储器(外存)分为主存储器(主存)和辅助存储器(外存)主存:采用半导体集成电路制成,可分为
8、随机存主存:采用半导体集成电路制成,可分为随机存储器(储器(RAM)和只读存储器()和只读存储器(ROM)外存:大多采用磁性和光学材料制成,如磁盘、外存:大多采用磁性和光学材料制成,如磁盘、光盘、光盘、U盘等。盘等。ShanXi University(软件工程导论软件工程导论 2011)4.输入设备输入设备输入设备是给计算机输入信息的设备。如键盘、输入设备是给计算机输入信息的设备。如键盘、鼠标、摄像头等。鼠标、摄像头等。功能:将外界的信息转换为计算机能识别的二进功能:将外界的信息转换为计算机能识别的二进制代码。制代码。5.输出设备输出设备功能:将计算机处理结果转换成人们或其他设备功能:将计算机
9、处理结果转换成人们或其他设备所能接收的形式(文字、图片、声音等)。所能接收的形式(文字、图片、声音等)。常用输出设备包括显示器、打印机、音响设备等。常用输出设备包括显示器、打印机、音响设备等。ShanXi University(软件工程导论软件工程导论 2011)现代计算机现代计算机均遵照冯均遵照冯诺依曼体系结构,计诺依曼体系结构,计算机硬件系统由算机硬件系统由运算器运算器、控制器控制器、存储器存储器、输入设备输入设备、输出设备输出设备以及将它们连结为有机以及将它们连结为有机整体的整体的总线总线构成构成ShanXi University(软件工程导论软件工程导论 2011)运算器控制器存储器存
10、储器输入设备输出设备CPU控制指令控制指令控制指令控制指令取取数数据据存存数数据据现代计算机结构框图(以现代计算机结构框图(以存储器存储器为中心)为中心)ShanXi University(软件工程导论软件工程导论 2011)实质实质:执行程序过程执行程序过程.执行程序的过程执行程序的过程:逐条执行指令的过程逐条执行指令的过程.指令执行过程指令执行过程取指令:取指令:CPU从存储器某个地址取出要执从存储器某个地址取出要执行的指令。行的指令。译码:译码:对取出的指令代码进行译码分析,对取出的指令代码进行译码分析,确定什么类形指令。确定什么类形指令。执行指令:执行指令:根据译码结果,控制单元向各根
11、据译码结果,控制单元向各个部件发送为执行该指令所需要的一切控个部件发送为执行该指令所需要的一切控制信号,以正确执行该指令。制信号,以正确执行该指令。ShanXi University(软件工程导论软件工程导论 2011)计算机在执行程序过程中,有计算机在执行程序过程中,有2种信息在流动。一种信息在流动。一种是计算机指令,它从存储器流入控制器,并变种是计算机指令,它从存储器流入控制器,并变成整个计算机系统的控制信号。另一种是数据,成整个计算机系统的控制信号。另一种是数据,从输入设备流入存储器,再流入执行部件如运算从输入设备流入存储器,再流入执行部件如运算器,运算结果流入存储器或输出设备。器,运算
12、结果流入存储器或输出设备。前一种信息为前一种信息为“指令流指令流”,后一种信息为,后一种信息为“数据数据流流”ShanXi University(软件工程导论软件工程导论 2011)指令指令名称名称记忆符记忆符OPOP第一第一地址地址第二第二地址地址功能说明功能说明取取 数数LDR01R1D2D2R1M(D2)R1M(D2)存存 数数STR02R1D2D2M(D2)R1M(D2)R1加加 法法ADD03R1D2D2R1(R1)+M(D2)R1(R1)+M(D2)乘乘 法法MUL04R1D2D2R1(R1)R1(R1)M(D2)M(D2)停停 机机HLTFF/机器停止运行机器停止运行例:设有一台
13、计算机,其字长为例:设有一台计算机,其字长为3232位,通用寄存位,通用寄存器有器有1616个(需要个(需要4 4位二进制寻址),指令操作码为位二进制寻址),指令操作码为8 8位,存储单元地址为位,存储单元地址为2020位,其部分指令如下表。位,其部分指令如下表。ShanXi University(软件工程导论软件工程导论 2011)(1)程序流程图)程序流程图 yax2bxc(axb)xc 根据变换后的算法,用方框图描绘出计算的步骤根据变换后的算法,用方框图描绘出计算的步骤:(2)存储单元分配)存储单元分配 原始数据(原始数据(a,b,c,x):主存地址:):主存地址:00407H0040A
14、H 计算结果:保存在计算结果:保存在0040BH单元。单元。(3)编制程序)编制程序 设程序的首地址:设程序的首地址:00400H单元,编制的程序见下表单元,编制的程序见下表R1axR1R1+bR1R1xR1R1+cyR1axR1R1+bR1R1xR1R1+cyShanXi University(软件工程导论软件工程导论 2011)地地 址址指令或数据指令或数据说说 明明004000040001011 10040700407取数:取数:R1a004010040104041 10040A0040A乘法:乘法:R1ax004020040203031 10040800408加法:加法:R1ax+b0
15、04030040304041 10040A0040A乘法:乘法:R1(ax+b)x004040040403031 10040900409加法:加法:R1(ax+b)x+c004050040502021 10040B0040B存数:存数:0040Ey0040600406FFFF停机停机0040700407a a原始数据原始数据a0040800408b b原始数据原始数据b0040900409c c原始数据原始数据c0040A0040Ax x原始数据原始数据x0040B0040By y结果结果yShanXi University(软件工程导论软件工程导论 2011)(4)运行程序)运行程序在引导程
16、序的控制下,通过输入设备将其输入在引导程序的控制下,通过输入设备将其输入到存储器的指定存储区。到存储器的指定存储区。程序输入后,引导程序将强迫程序计数器程序输入后,引导程序将强迫程序计数器PC内内容为程序的首令地址(简单的机器,也可以通容为程序的首令地址(简单的机器,也可以通过控制台将程序首地址装入过控制台将程序首地址装入PC,再启动机器运,再启动机器运行)。在本例中,行)。在本例中,PC被置为被置为00400H,之后计算,之后计算机开始了指令执行的工作过程。机开始了指令执行的工作过程。ShanXi University(软件工程导论软件工程导论 2011)(4)运行程序)运行程序计算机开始了
17、指令执行的工作过程。计算机开始了指令执行的工作过程。首先从首先从00400H单元取指令单元取指令01100407H到到IR,PC加加1变为变为00401H,IR的内容经译码识别出是取数指令,在执行指令阶段,将的内容经译码识别出是取数指令,在执行指令阶段,将00407H单元的数单元的数a读到读到R1寄存器;寄存器;接着控制器又进入取指令阶段,从接着控制器又进入取指令阶段,从00401H单元中取出指令单元中取出指令410040AH到到IR,PC内容加内容加1变为变为00402H,IR中的指令经译码中的指令经译码识别出是乘法指令,于是在执行指令阶段,从识别出是乘法指令,于是在执行指令阶段,从0040
18、AH单元取出单元取出被乘数被乘数x,它与,它与R1中的乘数中的乘数a都送入都送入ALU中进行乘法运算,乘积中进行乘法运算,乘积存入存入R1;接着又从接着又从00402H单元取出新的指令并执行之。单元取出新的指令并执行之。如此逐条执行程序中的每条指令,直到从如此逐条执行程序中的每条指令,直到从00406H单元中取出指单元中取出指令令FFH,执行停机指令,使控制单元不再循环发出节拍信号,执行停机指令,使控制单元不再循环发出节拍信号,机器也停止了指令执行过程。机器也停止了指令执行过程。ShanXi University(软件工程导论软件工程导论 2011)1、机器字长、机器字长字长以二进制为单位,是
19、计算机微处理器一次能同时处字长以二进制为单位,是计算机微处理器一次能同时处理的数据的二进制位数,它直接关系到计算机的计算精理的数据的二进制位数,它直接关系到计算机的计算精度、功能和速度。度、功能和速度。2、运算速度、运算速度计算机的运算速度是指每秒钟所能执行的指令条数,是计算机的运算速度是指每秒钟所能执行的指令条数,是平均运算速度。用平均运算速度。用MIPS(百万次(百万次/秒)来描述。秒)来描述。时钟频率是决定运算速度的重要指标:是指微处理器在时钟频率是决定运算速度的重要指标:是指微处理器在单位时间(秒)内发出的脉冲数。时钟频率越高,其运单位时间(秒)内发出的脉冲数。时钟频率越高,其运算速度
20、就越快。一般时钟频率用兆赫(算速度就越快。一般时钟频率用兆赫(MHz)为单位。)为单位。如如Pentium III 800的主频为的主频为800MHz。ShanXi University(软件工程导论软件工程导论 2011)3、存储容量、存储容量内存反映了内存储器存储数据的能力。存储容量越大,内存反映了内存储器存储数据的能力。存储容量越大,其处理数据的范围就越广,并且运算速度一般也越快。其处理数据的范围就越广,并且运算速度一般也越快。内存的容量可以根据需要在原来的基础上进行扩充。通内存的容量可以根据需要在原来的基础上进行扩充。通常,微机的档次越高,其扩充的内存容量也越大。目前常,微机的档次越高
21、,其扩充的内存容量也越大。目前微型机的内存容量可达微型机的内存容量可达512M。除内存外,外存(如硬盘、除内存外,外存(如硬盘、U盘)存储容量很大。盘)存储容量很大。存储容量存储容量=存储单元个数存储单元个数存储字长存储字长单位:字节单位:字节1字节(字节(B)=8位位 度量:度量:1K=210,1M=220,1G=230ShanXi University(软件工程导论软件工程导论 2011)4、可靠性和可维护性、可靠性和可维护性可靠性以平均无故障的时间表示。可靠性以平均无故障的时间表示。可维护性以平局修复时间表示。可维护性以平局修复时间表示。5、兼容性、性价比、网络功能、兼容性、性价比、网络
22、功能6、外设配置、软件配置、外设配置、软件配置ShanXi University(软件工程导论软件工程导论 2011)2.2.1 中央处理器中央处理器CPUCPU2.2.2 存储器存储器2.2.3 输入输入/输出设备输出设备2.2.4 总线与接口的基本概念总线与接口的基本概念ShanXi University(软件工程导论软件工程导论 2011)CPU(Central Processing Unit):是):是运算器运算器控制器控制器的统称,通常集成(封装)在一块芯的统称,通常集成(封装)在一块芯片上。它是整个计算机的核心部分。片上。它是整个计算机的核心部分。功能:负责读取并解释、执行指令。功
23、能:负责读取并解释、执行指令。ShanXi University(软件工程导论软件工程导论 2011)运算器:运算器:执行算术运算和逻辑运算执行算术运算和逻辑运算算术逻辑单元(算术逻辑单元(ALU):):l算术运算:加、减、乘、除算术运算:加、减、乘、除l逻辑运算:比较、与、或、非、移位逻辑运算:比较、与、或、非、移位累加器:一种通用寄存器,累加器:一种通用寄存器,暂时存放暂时存放操作数操作数和运算结果和运算结果 【操作数:一条指令包含操作码和地址码,操作【操作数:一条指令包含操作码和地址码,操作 码指定计算机进行何种操作,地址码指定进行码指定计算机进行何种操作,地址码指定进行 操作的数据的保
24、存的地址。操作的数据的保存的地址。】通用寄存器组:通用寄存器组:暂存操作数或数据地址暂存操作数或数据地址 【联系:累加器属于通用寄存器,运算更快【联系:累加器属于通用寄存器,运算更快】状态寄存器状态寄存器:存放:存放ALU在工作中产生的状态信息。如有在工作中产生的状态信息。如有 无进位,有无溢出,结果正负、是否零等。无进位,有无溢出,结果正负、是否零等。ShanXi University(软件工程导论软件工程导论 2011)控制器控制器功能:根据程序中每条指令的操作发出相应的控制信号,功能:根据程序中每条指令的操作发出相应的控制信号,对计算机系统的其他各部分进行协调与控制,并对输入和对计算机系
25、统的其他各部分进行协调与控制,并对输入和输出设备的运行进行监控。输出设备的运行进行监控。指令寄存器(指令寄存器(IR):):保存当前正在执行的指令,在指令执保存当前正在执行的指令,在指令执行过程中它决定指令的操作性质及参与操作的操作数地址。行过程中它决定指令的操作性质及参与操作的操作数地址。指令计数器(程序计数器,指令计数器(程序计数器,PC):):给出程序中下一条指令给出程序中下一条指令(要求计算机进行基本操作的命令)在存储器中的单元地(要求计算机进行基本操作的命令)在存储器中的单元地址。址。译码器:译码器:对指令进行分析,确定指令类型、指令所要完成对指令进行分析,确定指令类型、指令所要完成
展开阅读全文