> 财经
程序如何运行代码如何被执行的(程序代码怎么运行)
导语:程序如何运行?代码如何被执行?
1 思想1.1 简单→复杂→简单,面对复杂性的手段:分治(模块化)、抽象
1.2 具体→抽象→更高层次的抽象…→具体
1.3 模块化(封装、组合)
2 理论2.1 布尔代数,逻辑学与代数的整合,逻辑与、逻辑或、逻辑非、逻辑异或
2.2 开关电路,布尔代数的电路实现
2.3 冯诺依曼的“存储程序控制”思想,程序存储、程序控制;
3 由硬件实现计算3.1 逻辑门电路
3.2 全加器
加法电路:
3.3 乘法器、除法器
用全加器可以构建乘法器、除法器。
开关(继电器、电子管、晶体管)组合可以做计算,摁摁开关就可以完成计算;
3.4 记忆电路
3.5 CPU是一个指令集(机器语言)的抽象
4 硬件与软件的逻辑等价性软件可以实现硬件模块的软连接或重新组合,构建成不同的功能模块;
硬件、软件的模块化;
5 汇编语言是机器语言的符号化汇编语言→汇编程序→汇编器(汇编程序)→机器语言→硬件执行
6 高级语言是汇编语言或机器语言的抽象高级语言→高级语言程序→编译器(编译程序)→汇编语言→机器语言→硬件执行
-End-
本文内容由小奈整理编辑!