解释程序的功能介绍(解释程序的功能是)
时间:2022-09-24 14:08:07
1、解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式(中间代码)。因此,解释程序并不产生目标程序,这是它和编译程序的主要区别。
2、解释程序的一般结构可以分为解释模块和运行模块两个主要模块。前者的职能是按源程序动态执行顺序逐个输入语句,并对单个语句进行分析和解释,包括语法和语义的正确性检验、生成等价的中间代码或机器语言代码,以及错误信息提供等处理。后者的职能是运行语句的翻译代码,并输出中间结果或最终结果。
3、由于解释程序的设计思想不同,运行模块的执行方式也不同。一种方法是解释模块直接生成源程序语句等价的机器语言代码;通常一个语句生成多条机器指令的代码段。运行模块负责控制这段代码的执行并处理中间结果(保存或输出)。另一种方法是,解释模块生成语句等价的中间代码(但不是机器语言代码),如程序调用及其参数形式。运行模块负责选择相应功能部分并控制中间代码的执行,并处理相关运行结果。
最新文章
- 1德邦搬家划算吗? 德邦搬家收费标准?
- 2汽车服务项目有哪些?
- 3保洁主管怎么管理保洁?
- 4宁波市鄞州保安服务公司介绍?
- 5软装行业的真实感受? 长沙软装行业发展好吗?这个行业利润怎么样?
- 6梦幻西游从社区搬家后社区土地如何拍卖?
- 7怎么加入家居送装行业?
- 8天津保洁开荒怎么收费?
- 9教师资格证怎么认证? 怎么认证教师资格证?
- 10党建品牌怎么打造? 品牌树怎么打造?
- 11锦州家政保洁哪家好? 上门服务骗局有哪些?
- 12零售行业与销售行业的区别?
- 13越秀集团为什么叫越秀?
- 14哈尔滨市珠江服务公司介绍?
- 15吉米搬家服务怎么样? 上海自如的搬家服务怎么样?
- 16珠海搬家的收费标准? 珠海搬家公司哪家便宜?
- 17长途搬家从上海到淮北价格?
- 18辽师2022考研复试公告通知时间?
- 192020年海南省考职位表? 省考职位表2023公告官网?
- 20物流辅助服务与货运代理服务区别?
- 21河北省环保产业协会一年会费多少钱?
- 22寮步移动服务厅怎么走?
- 23中国乳业协会有哪些? 中国马业协会会长?
- 242009年中国地板行业十大品牌?
- 25勒流服务区属于哪个市?
- 26陵水为什么是县?
- 27低碳环保主题? 低碳环保概念?
- 28小区保洁保绿是什么意思?
- 29搬家公司哪家最便宜服务态度好?
- 30国家绿化行业标准?