搜索
写经验 领红包
 > 财经

程序如何运行代码如何被执行的(程序代码怎么运行)

导语:程序如何运行?代码如何被执行?

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-

本文内容由小奈整理编辑!