学习了解计算机组成结构和工作原理是学习任何一门计算机语言的必备基础学习环节。这些方面的知识内容很多、很庞杂,但对于学习一门程序设计语言来说只要了解一个人就可以了,他就是数学界的著名计算机专家冯诺依曼。
看看随处可以搜到的冯诺依曼“存储程序”计算机体系结构的特点:
1、指令和数据均采用二进制
2、指令和数据均放入存储器中
3、计算机由五种部件组成:运算器、控制器、存储器、输入设备、输出设备
还有五种部件的工作逻辑图:
也许对于学习程序设计语言者来说这也够复杂的,那么我们去繁就简,再进一步简化,看一看“简陋”的计算机组成结构图:
由此得出结论:计算机工作过程的核心动作就两个——读和写,将内存中的数据读入CPU,加工完毕后再写入内存。因此,如何表达这一过程是程序首要解决的问题。