冯·诺依曼体系结构
冯·诺依曼体系结构图
主要由五大部分组成
-
存储器用来存放数据和程序
-
运算器主要运行算法运算和逻辑运算,并将中间结果暂存运算器中
-
控制器主要用来控制和指挥程序和数据的输入运行,以及处理运算结果
-
输入设备用来将人们熟悉的信息形式转换为机器能够识别的信息形式,常见有键盘和鼠标
-
输出设备可以将机器运算结构转换为人们熟悉的信息形式,如打印机输出,显示器显示等
冯·诺依曼体系结构的指令和数据均采用二进制码表示:指令和数据以同等地位存放于存储器中,均可按地址寻访;指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数所在存储器的位置;指令在存储其中按顺序存放,通常指令是按顺序执行的,特定条件下,可以根据运算结构或者设定的条件改变执行顺序;机器以运算器为中心,输入输出设备和存储器的数据传送通过运算器。
然而现在的计算机基本以存储器作为中心:
但是由于运算器和控制器在逻辑关系和电路结构上联系十分紧密,通常将它们合起来统称为中央处理器,简称CPU,把输入输出设备简称为I/O设备,这样现代计算机可以认为由三大部分组成:CPU与主存储器可以称为主机,I/O设备成为外部设备:
ALU叫做算术逻辑运算单元,用来完成算术逻辑运算。CU(Control Unit)叫做控制单元,用来解释存储器中的指令,并发出各种操作命令来执行指令。ALU和CU是CPU的核心部件。I/O设备野兽CU控制,用来完成相应的输入,输出操作。