从编程到执行程序

云淡#风清 / 2023-08-18 / 原文

cpu作用是什么?

cpu相当原始,只能先吧数据从一个地方搬到另一个地方,进行简单的计算,再把数据搬回去。cpu的执行命令是机器指令即011101010

汇编语言的作用是什么?

把机器指令和对应的具体操作进行一个简单的映射,把机器指令映射成人类能看懂的单词

递归:代码的本质

计算机理解递归的方法就是树结构。

计算机在处理编程语言时,可以按照语法定义把代码用树的形式组织起来,由于这个树是按语法生成的所以称它为语法树

编译器的作用是什么?

编译器将人类认识的语言编写的代码翻译成cpu可以认识的机器指令。

用程序仿真cpu执行机器指令的过程,自己定义一套标准。这个cpu仿真程序就叫虚拟机,它还有一个名字叫解释器 。

解释器执行代码的过程如下图:

解释器是如何工作的?