冯诺依曼计算机工作原理
算法 >>
高级语言程序 >>
汇编语言程序 >>
机器级程序(运算器与控制器CPU执行机器指令) >>
0/1编码(存储器进行0/1的存储)
机器语言
指令系统 | CPU可以执行的计算机指令集合 |
---|---|
计算机指令 | 操作码(操作类别)与地址码(操作数的来源) |
注:计算机位数能整除计算机指令位数
汇编语言与机器指令的联系
MOV | 操作方式 |
---|---|
A,7 | 将7通过操作方式寄存在寄存器空间A中 |
注:汇编器=将汇编语言翻译为0/1机器指令
注:编译器=将程序先翻译为汇编程序>>0/1机器指令
高级语言程序知识点
算术表达式 | 中缀表达式与算术表达式 |
---|
注:程序由函数积木搭建而成(几个小函数组成一个大函数,几个大函数组成一个更大函数,几个更大函数组成更大的main函数)
函数
- 数***算函数
- 数据转换函数
- 字符串操作函数
- 输入输出函数
- 文件操作函数
- 其他函数:系统日期/绘制图形
递归 | 传递下去,归还上来 |
---|---|
迭代 | 重复的替代,重复新值替换旧值 |
编译器(将基本的模式转换为汇编语言)
例:编译sum=7+10;
-
识别语句词汇
V=变量
C=常量 -
转化为语句模式
-
构造复杂语句模式
-
基本语句模式与汇编语句的映射
-
汇编语句次序调整
-
常年变量与模式语句V,C等的替换
注意:
(V,1)=第一个变量
(C,1)=第一个常量
计算机语言的发展
面向对象程序设计=可视化构造=搭积木构造方法
语言积木块(提供大量基础程序,可以直接搭建)>>高级语言源程序>>汇编语言程序>>机器语言程序
语言 | 编辑器+编译器 |
---|
计算机最高荣誉奖:图灵奖