冯诺依曼计算机的基本结构:
一.CPU:
1)运算器::算术逻辑单元(ALU)、累加器、状态寄存器、寄存器(包括通用寄存器、暂存寄存器、标志寄存器等)。
工作原理:运算过程中,运算器不断得到由存储器提供的数据,运算后把结果(包括中间结果)送回存储器保存起来。整个运算过程是在控制器统一指挥下,按程序中编排的操作次序进行的。
算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、求补等操作。
计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;
运算器中往往设置多个寄存器,每个寄存器能够保存一个数据。寄存器可以直接为算术逻辑单元提供参加运算的数据,运算的中间结果也可以保存在寄存器中。这样,一个简单的运算过程就可以在运算器内部完成,避免了频繁地访问存储器,从而提高了运算速度。运算器中还设有标志寄存器,它用来存放运算结果的特征,如进位标志(C)、零标志(Z)、符号标志(S)等。在不同的机器中,标志寄存器的标志位有不同的规定。
2)控制器:指令寄存器IR(InstructionRegister)、程序计数器PC(ProgramCounter)和操作控制器0C(OperationController)三个部件组成。
对协调整个电脑有序工作极为重要。
控制器通过地址访问内存储器,逐条取出选中单元的指令,然后分析指令,并根据指令产生相应的控制信号作用于其他部件,控制这些部件完成指令所要求的操作。上述过程周而复始,保证了计算机能自动、连续地工作。
指令寄存器(IR )用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR
程序计数器是控制器中的一个重要部件,它的功能是指示程序的执行顺序。
通常将运算器和控制器合在一起称为中央处理单元(central processing unit,CPU),CPU是计算机的核心部件,在生产制作时将其集成在一块芯片里。
3)寄存器:在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。
4)总线:内部总线(cpu内部各个部件之间的连线)
二。存储器
分为:内存(又称主存)和外存
1)内存:又称主存。分为RAM何ROM
RAM:内存的各存储单元可由CPU直接寻址。以字节(8位)为单位编址.
为了解决RAM和CPU速度不匹配问题,引入了CACHE高速缓存。
ROM:只能读出,不能改变其中内容,断电后信息不丢失,用来存储专用的程序和数据
2)外存:包括硬盘,U盘,磁带等。外存的存储单元不能被CPU直接寻址。CPU必须通过输入输出接口来访问外存的存储单元。因此外存又可划分到输入输出设备。
(1)存储容量
存储容量是指存储器所能存取的二进制信息的位数,一般以字节为单位。一个字节(byte,简写为B)可以存放8位(bit,简写为b)二进制数。在此基础上,有下面的换算关系:
1KB = 210B = 1024B
1MB = 210KB = 1024KB
1GB = 210MB = 1024MB
例如,16MB内存容量表示可以存放8 ´ 16 ´ 220位二进制信息。
三.输入设备/输出设备
四.总线以及接口。
总线:分为内部总线和外部总线 。
1)内部总线:cpu内部连接各个部件的线
2)外部总线:又称为系统总线。是连接主板上各个芯片和各个接口部件的总线。
系统总线分为:地址总线,数据总线,控制总线。(三种总线的位数又CPU芯片决定)
接口:外部设备和主机之间必须有一个中间介质作为缓冲部件,称为接口。
接口分为:
并行接口:同时并行传送多位数据,例如8位数据,用8位数据线并行传输。
串行接口:数据是一位一位传送的,只需一根数据线。