首页 > 常见问题 > 解释程序的功能是什么

解释程序的功能是什么

青灯夜游
发布: 2023-01-30 11:43:32
原创
13978 人浏览过

解释程序的功能是解释执行高级语言程序。解释程序是高级语言翻译程序的一种,它将源语言书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。解释程序的一般结构可以分为解释模块和运行模块两个主要模块:前者的职能是按源程序动态执行顺序逐个输入语句,并对单个语句进行分析和解释;后者的职能是运行语句的翻译代码,并输出中间结果或最终结果。

解释程序的功能是什么

本教程操作环境:windows7系统、Dell G3电脑。

解释程序的功能是:解释执行高级语言程序。

解释程序介绍

解释程序是高级语言翻译程序的一种,它将源语言书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。

工作原理

解释程序由一个总控程序和若干个执行子程序组成。解释程序的工作过程如下:首先,由总控程序执行初始准备工作,置工作初态;然后,从源程序中取一个语句S,并进行语法检查。如果语法有错,则输出错误信息;否则,根据所确定的语句类型转去执行相应的执行子程序。返回后检查解释工作是否完成,如果未完成,则继续解释下一语句;否则,进行必要的善后处理工作。

组成模块

解释程序的一般结构可以分为解释模块和运行模块两个主要模块。

  • 前者的职能是按源程序动态执行顺序逐个输入语句,并对单个语句进行分析和解释,包括语法和语义的正确性检验、生成等价的中间代码或机器语言代码,以及错误信息提供等处理。

  • 后者的职能是运行语句的翻译代码,并输出中间结果或最终结果。

由于解释程序的设计思想不同,运行模块的执行方式也不同。

  • 一种方法是解释模块直接生成源程序语句等价的机器语言代码;通常一个语句生成多条机器指令的代码段。运行模块负责控制这段代码的执行并处理中间结果(保存或输出)。

  • 另一种方法是,解释模块生成语句等价的中间代码(但不是机器语言代码),如程序调用及其参数形式。运行模块负责选择相应功能部分并控制中间代码的执行,并处理相关运行结果。

工作过程

解释程序的工作过程如下:

①由总控程序完成初始化工作。

②依次从源程序中取出一条语句进行语法检查,如有错,输出错误信息;如果通过了语法检查,则根据语句翻泽成相应的指令并执行它。

③检查源程序是否已经全部解释执行完毕,如果未完成则继续解释并执行下一条语句,直到全部语句都处理完毕。

更多相关知识,请访问常见问题栏目!

以上是解释程序的功能是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板