1946 年美籍匈牙利人冯.诺依曼提出存储程序原理,奠基了计算机的基本结构和工作原理的技术基础。
. I# |) T" Q8 Q" a: d6 q0 {% \3 z 存储程序原理的主要思想是:将程序和数据存放到计算机的内部的存储器当中,计算机在程序的控制下一步一步地进行处理,直到得出结果。
2 f; Y. x( P0 {* N 计算机系统包括硬件系统和软件系统两大部分。硬件是指组成计算机的各种物理设备,也就是我们在"认识计算机"中所介绍的那些看得见,摸得着的实际物理设备。它 包括计算机的主机和外部设备。具体由五大功能部件组成,即: 运算器、控制器、存储器、输入设备和输出设备 。这五大部分相互配合,协同工作。其简单工作原理 为,首先由输入设备接受外界信息( 程序 和数据),控制器发出指令将数据送入(内)存储器,然后向内存储器发出取指令命令。在取指令命令下,程序指令逐条送入控制 器。控制器对指令进行译码,并根据指令的操作要求,向存储器和运算器发出存数、取数命令和运算命令,经过运算器计算并把计算结果存在存储器内。最后在控制器发 出的取数和输出命令的作用下,通过输出设备输出计算结果。 % p |0 D2 ~7 b N2 {
2.1 运算器(Arithmetical Unit) + j) v) ?# c- \6 K( k1 `
运算器的主要功能是完成对数据的算术和逻辑运算等操作。在控制器的控制下,它对取自存储器的数据进行算术或逻辑运算,将结果送回存储器。
5 B$ r U' L# n) t 2.2 控制器(Control Unit)
4 D# A# o1 D& G. ]0 R0 C- L* Y1 {9 D 控制器的主要作用是控制各部件的工作,使计算机能自动地执行程序。它从存储器中按顺序取出指令,并对指令进行分析,然后向有关部件发出相应的控制信号,使各部件协调工作,完成指令所规定的操作。使计算机按照指令的要求自动运行。
. [+ Y( ]$ D( H' b" i: @7 Y 控制器和运算器合称为中央处理器(Central Processing Unit,简称CPU),它是计算机的核心部件,主要完成各种算术及逻辑运算,并控制计算机各部件协调工作。微型计算机中最常见的CPU芯片有8086、80286、80386、80486、Pentium、Pentium Pro等,按CPU可同时处理数据的位数,微机可分为8位、16位、32位和64位等类型。可同时处理的数据位数越多,计算机的运算能力就越强,工作速度就越快。
$ ~( ~4 m9 J4 b; Z- t* { 2.3 存储器(Memory) - `2 B8 F* J& b( Z. v( l4 i# R, U7 D+ P
存储器是用来存储程序和数据的部件。通常把存储器分为内存储器(简称内存)和外存储器(简称外存,也称辅存)两类。 # s3 O, {, s p& f$ G6 y- F r
内存储器一般用大规模集成电路芯片组成,存取速度较快,与运算器、控制器直接相连,存放当前要运行的程序和所有数据,故也叫作主存储器(简称主存)。按其工作方式不同,可分为随机访问存储器(Random Access Memory,简称RAM)和只读存储器(Read Only Memory,简称ROM)。
9 t/ d( {9 v& a6 e6 ~ RAM中的信息可随时读出和写入,通常用来存放用户程序和数据等。在计算机断电后,RAM中的信息也就丢失。ROM中的信息只能读出不能写入。计算机断电后,ROM 中的内容不会丢失。通常,ROM用来存放一些固定的程序,内存的特点是存取速度快,但容量较小。 8 u3 |. E6 }0 U- U& s7 M/ `, D
外存是一种具有大容量而且可以长期保存数据的存储器,但其存取速度较慢。目前,微型计算机上使用的外存有磁盘、磁带和光盘。 & R7 D* Z+ i3 m5 J% r& Z4 A
2.4 输入设备(Input Device)
( M7 v! ?% I1 x8 l' X# [ 输入设备能把程序、数据、图形、声音或控制现场的模拟量等信息,通过输入接口转换成计算机可以接收的电信号。常用的输入设备有键盘、鼠标器、触摸屏、卡片输入机、光笔、数字化仪、扫描仪等。 ! c( q5 R) [& S6 B" F4 P
2.5 输出设备(Output Device)
7 Q# U# n2 x9 Q* \ 输出设备能把计算机运行结果或过程通过输出接口转换成人们所要求的直观形式或控制现场能接受的形式。常见的输出设备有显示器、打印机、绘图仪等。 8 \4 D+ u( q0 J( x- e- J: p' S' F2 i
输入输出设备和外存储器统称为外部设备(简称外设),它们是外界与计算机进行联系的桥梁。 8 b# t, m6 ` y, j# o- e( h
◎ 特别强调,计算机硬件由上述五部分组成,而各组成部件之间采用总线相连。在计算机内,总线实际上是一束导线,它是计算机各部件之间传送信息的公共通道,允许各部件共同使用它传送数据、指令、地址及控制信号等信息。
/ C7 N6 I8 Y0 Q 微机中总线有外部总线和内部总线之分。外部总线是指CPU和其他部件之间的连线,有以下三种:
J9 r, K/ ^( b- A6 s- g) p- o3 _% ]4 g A. 地址总线(Address Bus)
+ Z4 u9 o$ }, Q 地址总线是单向传送线,用来把地址信息从CPU传递到存储器或I/O接口,指出相应的存储单元或I/O设备。 7 l5 {! P1 r* Q5 S) n
B. 数据总线(Data Bus) . V8 \/ x4 y( U4 {
数据总线是双向传送线。用来供CPU、存储器、I/O设备相互之间传送数据信息。
& P4 q& t3 {: Z C. 控制总线(Control Bus)
$ ~0 d6 [9 N* z- x9 J" A6 U 控制总线用来传送CPU向存储器或I/O设备发出的控制信号。 ) {+ q* y- [0 _1 m
内部总线是指CPU内部之间的连线。 2 n& h9 s2 U w8 I( l
◎ 软件系统 , {$ d! d0 l1 u2 u
我们一般把软件系统分成系统软件和应用软件两大类。系统软件是管理、维护计算机资源的软件。它包括操作系统、维护服务程序、程序设计语言、解释编译系统和数据库管理系统等。应用软件指除了系统软件之外的其他所有软件。
/ V" K, T7 ~7 j2 D4 C. N" v } ◎ 冯.诺伊曼结构的主要特点
6 x) T) C8 A# i: F) N (1)存储程序控制:要求计算机完成的功能,必须事先编制好相应的程序,并输入到存储器中,计算机的工作过程是运行程序的过程; + W( ~" D" U R
(2)程序由指令构成,程序和数据都用二进制表示;
8 ]( ]$ m9 [, w& B (3)指令由操作码和地址码构成;
* i. p: n- g7 S (4)机器以CPU为中心。 & @0 f ?) h( Z$ P2 U" L
类别:计算机基础知识 |