请根据试题的要求,将汇编程序代码中(1)~(8)空缺处的内容填写完整。 编译程序的功能是什么?解释程序与编译程序的主要区别是什么?请在150字以内简要说明。

admin2009-02-15  61

问题 请根据试题的要求,将汇编程序代码中(1)~(8)空缺处的内容填写完整。
编译程序的功能是什么?解释程序与编译程序的主要区别是什么?请在150字以内简要说明。

选项

答案编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序 解释程序与编译程序的主要区别是它不产生源程序的目标程序 这是一道要求读者掌握编译程序、解释程序基本功能的常识题。本题所涉及的知识点如下: ①编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序。通常将编译程序的工作过程分为六个阶段,如表6-28所示。每个阶段的操作在逻辑上是紧密相连的,将源程序从一种表示形式一步步转换成目标代码。 [*] ②解释程序是另一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式。 解释程序与编译程序的主要区别在于它不产生源程序的目标程序。 ③解释程序通常可以分为两部分:第一部分是分析部分,包括通常的词法分析、语法分析和语义分析程序,经语义分析后把源程序翻译成中间代码,中间代码常采用逆波兰表示形式;第二部分是解释部分,用来对第一部分所生产的中间代码进行解释执行。

解析
转载请注明原文地址:https://jikaoti.com/ti/RgI7FFFM
0

最新回复(0)