计算机系统结构概述.ppt

上传人:壹****1 文档编号:568459037 上传时间:2024-07-24 格式:PPT 页数:21 大小:282KB
返回 下载 相关 举报
计算机系统结构概述.ppt_第1页
第1页 / 共21页
计算机系统结构概述.ppt_第2页
第2页 / 共21页
计算机系统结构概述.ppt_第3页
第3页 / 共21页
计算机系统结构概述.ppt_第4页
第4页 / 共21页
计算机系统结构概述.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《计算机系统结构概述.ppt》由会员分享,可在线阅读,更多相关《计算机系统结构概述.ppt(21页珍藏版)》请在金锄头文库上搜索。

1、1.2功能模块级的计算机组成功能模块级的计算机组成 1.2.1 计算机的Neumann体系结构 1.2.2 计算机系统的功能部件 1.2.3 计算机的工作过程 计计算算机机的的主主要要工工作作是是扩扩展展和和延延伸伸人人脑脑的的功功能能。所以计算机又称为电脑。开关电路奠定了电子计算机的物理基础。基于这些电子器件,就可以用大规模集成电路技术制造计算机的有关构件。 构建一个系统基本方法有两种:q结结构构模模拟拟法法如人脑主要由神经细胞,从制造神经细胞开始构建计算机,就是结构模拟法;q功功能能模模拟拟法法分析人脑的基本功能,分别制造能完成这些功能的模块,来模拟人脑的工作。现现代代计计算算机机基基本本

2、采采用用的的是是功功能能模模拟拟法法。这一节介绍如何划分计算机的功能模块以及这些功能模块如何一起工作。1.2.1计算机的Neumann体系结构先从算盘这一古老的运算工具说起。假设给了一个算盘一个算盘,一张带横格的纸一张带横格的纸和一支笔一支笔。现在已知A、X、B和C的值,要求利用以上器件计算 Y=AX+B-C 那么,应该怎样进行计算呢? 12435678910111312首先首先,将横格编上序号。其次其次,把四个已知数A、B、C和X写到横格纸上。接着接着,把解题步骤写到横格纸上。紧接着紧接着,按照写到横格纸上的解题步骤,在算盘上进行运算,得到最终结果,把最终结果写到纸上给人看。取数取数(9)算

3、盘算盘乘法乘法(12)算盘算盘加法加法(10)算盘算盘减法减法(11)算盘算盘存数存数Y(13)停止停止输出输出(9)表示第表示第9行数据行数据A。下同下同完成完成AX,结果在算盘上结果在算盘上完成完成AX+B,结果在算盘上结果在算盘上完成完成AX+B-C,结果在算盘上结果在算盘上算盘上的算盘上的Y值写到第值写到第13行行把算盘上的把算盘上的Y值写出给人看值写出给人看运算完毕,暂停运算完毕,暂停ABXC数据数据数据数据数据数据数据数据Y数据数据那么,在完成Y=AX+B-C的计算过程中,我们用到了什么东西?首先,用到了带有横格且编有序号的纸,我们把原始数据和解题步骤记录在纸上,即纸“存储存储”了

4、算题的原始信息。其次,我们用到了算盘。它用来对数据进行加、减、乘、除等算术运算算术运算。再次,用到了笔,利用笔把原始数据和解题步骤记记录在纸上录在纸上,还可以把计算结果告诉人告诉人。最后,用到了人本身。这主要包括人脑和手。正是在人的控制控制下,按照解题步骤一步一步进行计算,直到完成全部运算。电子数字计算机进行解题的过程也完全和我们用算盘解题的情况相似。也必须有运算工具、解题步骤和原始数据的输入和存储、运算结果的数据以及整个计算过程的调度控制。和打算盘不同的是以上部分都是由电子线路和其他设备自动进行的。在电子计算机中, 算盘运算器运算器纸(具有记忆存储功能)存储器存储器人脑(自动控制整个计算过程

5、)控制器控制器笔(把原始数据和解题步骤送到计算机或把运算结果显示出来)输入设备输入设备/ /输出设备输出设备 在此基础上,美国科学家Von Neumann提出了计算机的基本设计思想,其中心意思是:将程序和原始数据事先存放在主存储器中将程序和原始数据事先存放在主存储器中。其主要内容是:(1)采用二进制来表示数据和指令采用二进制来表示数据和指令(2)将编写好的程序和原始数据送入主存储器中,将编写好的程序和原始数据送入主存储器中,然后启动计算机开始工作然后启动计算机开始工作(3)计算机应该包括运算器、控制器、存储器、输计算机应该包括运算器、控制器、存储器、输入入/ /输出设备五大部件,并且各自都有自

6、己的功能输出设备五大部件,并且各自都有自己的功能 据此,就形成了计算机的基本组成框图(如图图1.15) 1.运算器:一个对二进制数据进行加工处理的执行部件,它可以完成算术运算和逻辑运算。算术运算加、减、乘、除逻辑运算比较、移位、逻辑加、逻辑乘等通常,运算器由运算逻辑部件运算器由运算逻辑部件ALUALU、寄存器组及控寄存器组及控制数据传送电路组成制数据传送电路组成。其示意图(如图1.12) 其中,ALUALU是具体完成算术与逻辑运算的部件;寄寄存器存器用于存放运算操作数据;累加器累加器除了存放运算操作数据以外,在连续运算中,还用于存放中间结果和最后结果。寄存器和累加器的数据均从存储器取得,累加器

7、的最后结果也存入到存储器中。 1.2.2计算机系统的功能部件2.控制器:全机的指挥中心,它是统一指挥和控制计算机各部件进行工作的中央机构,控制和协调其他部件的工作。其工作的实质是解释程序。它每次从存储器读取一条指令,经过分析译码,产生一串操作命令。这些操作命令发向各个部件,控制各个部件的动作,使整个机器连续地、有条不紊地进行工作。控制信息的发源地是控制器。其产生控制信息的依据来自以下三个方面(如图1.11): 一是指令指令,它存放在指令寄存器中,是计算机操作的主要依据;二是各各部件的状态触发器部件的状态触发器,其中存放反映机器运行状态的有关信息;三是时序电路时序电路,它能产生各种时序信号,使控

8、制器的操作命令被有序地发送出去,以保证整个机器协调工作。控制器的基本任务基本任务就是按照计算程序所排的指令序列,先从存储器中取出一条指令放在控制器中,对指令的操作码由译码器进行分析判别;然后,根据指令性质,执行这条指令,进行相应的操作;接着,从存储器中再取出下一条指令,再执行这条指令;依次进行下去,直到计算程序执行完毕为止。3.存储器:用来存放程序和数据的部件,具有“记忆”功能。主要由地址寄存器、数据寄存器、存储体以及读写控制电路组成。其示意图如图1.14。存储器的两个基本操作是读出读出和写入写入。不管进行那种操作,都应知道存储单元的地址地址(为了区分存储体中的多个存储单元,为每个存储单元进行

9、编号,此编号就是存储单元的地址(相当于前面所说的“纸”的编号)。访问存储器时,先由地址译码器将送来的单元地址进行译码,找到相应的存储单元;再由读写控制电路,确定访问存储器的方式,即取出(读)或存入(写);然后,按照规定的方式具体完成取出或存入的操作。存储器所有存储单元的总数成为存储器的容量。用K、M、G、T表示。1T=210G=220M=230K=240B4.输入设备:变换变换输入形式的部件。它将人们熟悉的信息形式变换成计算机能接收并识别的二进制数据的信息形式,并将这些信息存入计算机的存储器中。常用的输入设备有键盘、鼠标器、图像扫描仪等。输入设备与主机间通过接口连接。接口的功能:数据缓冲;信息

10、格式转换;主机与输入设备间互传状况的桥梁。5.输出设备:变换变换输出信息形式的部件。它将计算机运算结果的二进制信息转换成人或其它设备能接收和识别的形式。输出设备也通过接口与主机相连。常见的输出设备有显示器、打印机、绘图仪等。通常,将运算器和控制器统称为中央处理单元CPUCPU。而CPU连同主存储器一起成为主机主机。而输入/输出设备通称为外部设备外部设备。经过以上的分析,我们可以清晰地知了计算机的工作过程:先把编制好的程序和原始数据通过输入设备送入存先把编制好的程序和原始数据通过输入设备送入存储器保存;然后在计算机运行时,控制器从存储器中储器保存;然后在计算机运行时,控制器从存储器中逐条取出指令

11、,并将其进行分析解释成控制命令,去逐条取出指令,并将其进行分析解释成控制命令,去控制各部件的动作,使数据在运算器中进行加工处理。控制各部件的动作,使数据在运算器中进行加工处理。处理后的结果通过输出设备输出。处理后的结果通过输出设备输出。1.2.3计算机的工作过程1. 程序程序就是为特定问题求解而设计的指令序列。程序中的每条指令规定机器完成一组基本操作。如果把电子计算机完成一次任务的过程比作乐队的一次演奏,那么控制器就好比是指挥,计算机的其他功能部件好比是各个乐器与演员,而程序就好比是乐谱。因此,与其说是指挥在指挥乐队,不如说是乐谱在指挥乐队,或者说是指挥按照乐谱的规定指挥乐队。计算机的工作过程

12、就是执行程序的过程,或者控制器是根据程序的规定对计算机实施控制的。2. 指令程序是由指令组成的。指令是机器所能领会的一组编排成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的操作。通常一条指令应包括如下基本内容:(a)指出计算机所应完成的一组操作内容,如传送(MOV)、加(ADD)、减(SUB)等。这部分称为指令的操作码部分。(b)两个操作数的地址和存放结果的地址及其寻找方式。由于运算器中设置了寄存器组,用以暂存一次运算的结果,并为下一次操作提供一个操作数,这时便可省去两个地址,形成单操作数地址指令。(c) 为了保证程序执行的连续性,在执行一条指令的时候,还须指出下

13、一条指令的地址。但是由于指令在存储器的程序区中一般是顺序存放的,所以只须设一个指令指针,每执行一条指令,指令指针自动加1,便可自动指出下一条指令地址,而不必在指令中专门指出下一条指令的地址。只有转移指令中才指出下一条指令的地址。这时指令指针的内容将由转移指令所指示的内容去改变。因此,指指令令的的基基本本格格式式可可以以归结为操作码归结为操作码OPOP和操作数地址和操作数地址ADAD两部分两部分。3. 指令的执行(如图1.21)通常计算机执行一条指令的步骤如下: 把指令指针IP中的指令地址送存储器,按地址取出指令送指令寄存器IR; 根据IR中的地址码,由地址计算部件形成操作数地址送存储器,取出数

14、据,送到运算器中的寄存器(寄存器组); 将IR中的操作码OP送指令译码器进行译码; 计算机有关部件在控制器发出的操作控制信号的控制下,执行操作码OP所规定的操作; 指令指针IP加1,形成下一条指令地址。如遇转移指令,则按转移指令对状态标志寄存器测试的结果,决定是否将转移指令中指出的指令地址送指令指针IP。 存储单元存储单元存储体存储单元地址译码读写控制电路地址总线读/写命令数据总线0 000 011 11图1.14 存储器组成框图返回返回控制信号产生逻辑控制信号产生逻辑指令寄存器状态触发器时序电路操作命令操作命令 图1.11 控制器结构简图返回返回状状态态标标志志寄寄存存器器其他寄存器其他寄存器累加器累加器运算部件运算部件图图1.12 运算部件工作示意图运算部件工作示意图返回返回BA输入设备输入设备运算器运算器输出设备输出设备存储器存储器控制器控制器图图1.15 典型的典型的Neumann计算机结构计算机结构返回返回图图1.21 控制器工作原理图控制器工作原理图返回返回

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号