冯·诺伊曼结构是计算机体系结构的一种范式,最早由约翰·冯·诺伊曼在20世纪40年代提出。这种结构包括了存储器、控制器、运算器、输入设备和输出设备等组成部分。
一、输入设备
将程序和数据输入计算机。常见的输入设备包括键盘、鼠标、触摸屏、扫描仪、数位板、摄像头等。
二、输出设备
将处理结果进行输出。如显示器、打印机,这些输出设备使得计算机处理后的数据和信息能够以人类可理解的形式展现出来,从而满足用户对计算机处理结果的观看、打印、听取等需求。
三、存储器
计算机的存储部件,用来存放程序和数据。
1.主存
功能或特点:CPU可以直接访问;按地址存取信息【相联存储器可根据内容访问(快表)】。
结构:存储单元构成,一个存储单元所能存储的代码称为存储字,其长度就是存储字长。
组成:
地址寄存器(MAR):存放地址,MAR位数与程序计数器PC的长度相等。
数据存储器(MDR):主要暂存存储器中读或写的数据,MDR位数与存储字长相等,一般为字节的二次幂的整数倍。
时序控制逻辑:产生存储器操作的时序信号。
2.辅存
帮助存储主存信息。
四、运算器
计算机的执行部件,用于进行算术运算和逻辑运算。
结构:核心:算术逻辑单元(ALU)
另外,还有累加器(ACC)、乘商寄存器(MQ)、操作数寄存器(X)、变址寄存器(IX)、基址寄存器(BR)等;程序状态寄存器(PSW)保留运算指令和测试指令的结果状态,表征系统状态。
五、控制器
计算机指挥中心,指挥各部件协调工作。
组成结构:
1.程序计数器(PC)
功能:存放当前欲执行指令的地址,可以地址自动加1生成下一条指令地址。
结构:与主存的MAR有着直接通路。
2.指令寄存器(IR)
功能:存放当前指令,内容来自MDR。
3.控制单元(CU)
功能:分析来自IR的数据,发出微操作命令。