冯.诺依曼结构的工作原理

冯诺依曼结构的计算机由五大组成部分,分别是计算器、控制器、存储器(内存)、输入设备和输出设备,而计算机和控制器组成CPU(center process unit,中央处理单元)。冯.诺依曼结构的特点就是数据和指令以二进制形式,不加区别的存放在存储器中。以计算两个数相加为例,首先将相关代码和数据读入到内存中,编译器将相关代码编译成汇编代码。数据200和数据400分别存放在地址为1000、1004的地方,MOVE [1000] EAX 表示将地址是1000的内容放到寄存器EAX中,MOVE [1004] EBX 表示将地址是1004的内容放到寄存器EBX中,ADD EAX EBX 表示将EAX和EBX的内容相加,并将结果存放到EBX寄存器中。我们发现,简单的数据相加在汇编层面却对应着3条指令,如果更加复杂的数据运算就需要更加复杂的指令了。