机器语言到高级语言

冯诺依曼计算机工作原理

算法 >>
高级语言程序 >>
汇编语言程序 >>
机器级程序(运算器与控制器CPU执行机器指令) >>
0/1编码(存储器进行0/1的存储)

机器语言

指令系统 CPU可以执行的计算机指令集合
计算机指令 操作码(操作类别)与地址码(操作数的来源)

注:计算机位数能整除计算机指令位数

汇编语言与机器指令的联系

在这里插入图片描述

MOV 操作方式
A,7 将7通过操作方式寄存在寄存器空间A中

在这里插入图片描述

注:汇编器=将汇编语言翻译为0/1机器指令
注:编译器=将程序先翻译为汇编程序>>0/1机器指令

高级语言程序知识点

算术表达式 中缀表达式与算术表达式

注:程序由函数积木搭建而成(几个小函数组成一个大函数,几个大函数组成一个更大函数,几个更大函数组成更大的main函数)
函数

  1. 数学运算函数
  2. 数据转换函数
  3. 字符串操作函数
  4. 输入输出函数
  5. 文件操作函数
  6. 其他函数:系统日期/绘制图形
递归在这里插入图片描述 传递下去,归还上来
迭代 在这里插入图片描述 重复的替代,重复新值替换旧值

编译器(将基本的模式转换为汇编语言)

例:编译sum=7+10;

  1. 识别语句词汇
    V=变量
    C=常量

  2. 转化为语句模式
    在这里插入图片描述

  3. 构造复杂语句模式

在这里插入图片描述

  1. 基本语句模式与汇编语句的映射
    在这里插入图片描述

  2. 汇编语句次序调整
    在这里插入图片描述

  3. 常年变量与模式语句V,C等的替换
    在这里插入图片描述

注意:
(V,1)=第一个变量
(C,1)=第一个常量

计算机语言的发展

面向对象程序设计=可视化构造=搭积木构造方法

在这里插入图片描述
语言积木块(提供大量基础程序,可以直接搭建)>>高级语言源程序>>汇编语言程序>>机器语言程序

语言 编辑器+编译器

计算机最高荣誉奖:图灵奖

猜你喜欢

转载自blog.csdn.net/qq_42150119/article/details/86847349