Interpreter是指一种语言处理程序,其工作原理在词法、语法、语义分析上与编译程序基本相同,但在运行用户程序时,直接执行源程序或其内部形式(中间代码)。所以解释器不产生目标程序,这是它和编译程序的主要区别。汇编程序是指将汇编语言编写的程序翻译成与其等价的机器语言程序的翻译程序。汇编程序输入用汇编语言编写的源程序,输出用机器语言表达的目标程序。
编译程序是由生成式实现实现的翻译程序。扩展数据:解释器的工作原理:解释器由一个主控程序和几个执行子程序组成。解释程序的工作过程如下:首先,主控程序进行初始准备工作,设置初始工作状态;然后,从源程序中取出一条语句s并检查语法。如果有语法错误,则输出错误消息;否则,根据确定的语句类型,执行相应的执行子程序。
6、汇编和 编译程序的区别?急assembler是将汇编语言(低级语言)翻译成二进制机器指令的程序编译程序是将高级语言(java,c )翻译成二进制机器指令的程序。汇编是一种语言,就像c 是一种语言一样。编译是名词,也是动词,指的是对开发出来的源代码进行编译,也就是把你写的一些语句转换成计算机可以识别的机器语言。编译需要编译器。汇编程序是一种程序,用汇编语言编写
7、什么是 编译程序和汇编程序?编译程序是由代码编译成机器代码的软件机器语言,高级语言是为方便使用而设计的编程语言,比如JAVA。编译程序是用高级编程语言或计算机汇编语言编写的源程序翻译成机器语言格式的等价目标程序的翻译程序,属于用生成式实现方法实现的翻译程序。编译程序用高级编程语言编写的源程序作为输入,用汇编语言或机器语言表达的目标程序作为输出;编译后的目标程序通常要经过运行阶段,以便在运行程序的支持下运行,处理初始数据,计算出所需的计算结果。
汇编程序输入用汇编语言编写的源程序,输出用机器语言表达的目标程序。汇编语言写的程序虽然不如高级编程语言简单直观,但编译后的目标程序占用内存少,运行效率更高,可以直接引用计算机的各种设备资源。通常用于编写系统核心部分的程序,或者编写需要大量运行时间,对实时性要求较高的程序段。
8、怎么编译 汇编语言程序??计算机硬件系统只知道自己的指令程序,不知道其他语言程序。所以,如果你想用汇编语言或高级语言,你必须有这样一个程序,它会把用汇编语言或高级语言写的程序转换成等价的机器语言程序,我们把这个程序(转换)叫做翻译器,translate 汇编语言。
文章TAG:汇编语言 目标程序 编译程序 编译 称为 汇编语言编译程序