北大之程序运行的基本原理(超级重点)
1、计算机为什么能进行计算?
1.1、用二进制表示数据
1.2、用布尔代数 进行运算
1.3、用电路实现布尔运算
所有 电路能进行计算,计算机就是由这样的电路构成的。
2、已经知道的
2.1、电路能完成计算,所以可以设计加法、减法、乘法...,用它们来完成各种类型的计算。
2.2、需要完成什么计算,就动手设计个相应的电路。
2.3、设计好很多个原子电路,需要的时候我们就把它们组合在一起。(ENIAC就是这样做的)
2.4、通过某种命令来控制计算机,让计算机按照这种命令来运行,这种命令可以用电信号表示,这种命令不是临时输入到计算机,而是存放在某个地方,随时可以更改,命令改了,计算机的功能也就改了。(EDVAC就是这样的,现在的计算机就是EDVAC)---这模型就是存储程序式计算机
3、什么是存储程序式计算机(冯.诺依曼计算机)?
3.1、输入设备
3.2、运算器:对数据进行算术运算和逻辑运算
3.3、控制器:统一指挥并控制计算机各部件协调工作
3.4、存储器:存储待操作的信息与中间结果,包括机器指令和
3.5、输出设备