汇编程序(assembler)和口译译员(interpreter)的区别

一般来说,编译器是一种计算机程序,它读取用一种语言编写的程序(称为源语言),并将其翻译成另一种语言(即目标语言)。传统的源语言是C++等高级语言,目标语言是汇编语言等低级语言。然而,有些编译器可以将用汇编语言编写的源程序转换为机器代码或目标代码。汇编程序就是这样的工具。另一方面,解释器是执行用某种编程语言编写的指令的工具。解释器可以直接执行高级源代码,也可以将它们转换为中间代码,然后再进行解释或执...

汇编程序与解释器

一般来说,编译器是一种计算机程序,它读取用一种语言编写的程序(称为源语言),并将其翻译成另一种语言(即目标语言)。传统的源语言是C++等高级语言,目标语言是汇编语言等低级语言。然而,有些编译器可以将用汇编语言编写的源程序转换为机器代码或目标代码。汇编程序就是这样的工具。另一方面,解释器是执行用某种编程语言编写的指令的工具。解释器可以直接执行高级源代码,也可以将它们转换为中间代码,然后再进行解释或执行预编译代码。

什么是汇编程序?

汇编程序是把汇编语言翻译成机器代码的软件或工具。所以,汇编程序是一种编译器,源代码是用汇编语言编写的。汇编是一种人类可读的语言,但它通常与对应的机器代码有一对一的关系。因此,汇编程序被称为执行同构(一对一映射)转换。高级汇编程序提供支持程序开发和调试过程的附加功能。例如,称为宏汇编程序的汇编程序类型提供了宏工具。

什么是翻译?

解释器是一种计算机程序或执行编程指令的工具。解释器可以直接执行源代码,也可以将源代码转换为中间代码并直接执行,也可以执行编译器生成的预编译代码(某些解释器系统包括用于此任务的编译器)。Perl、Python、MATLAB和Ruby等语言都是使用中间代码的编程语言的例子。UCSD Pascal解释预编译代码。Java、BASIC和Samlltalk等语言首先将源代码编译为称为字节码的中间代码,然后对其进行解释。

汇编程序和解释器的区别是什么?

  • 发表于 2020-10-22 13:58
  • 阅读 ( 202 )
  • 分类:IT

你可能感兴趣的文章

口译译员(interpreter)和翻译(translator)的区别

...译者对翻译的责任。翻译和翻译的责任是平等的。   汇编程序与解释器的区别 编译程序与解释器的区别 img.centered,.aligncenter{display:block;margin:0 auto 24px}.gallery-caption,.wp-caption-text{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-...

  • 发布于 2020-11-04 15:08
  • 阅读 ( 518 )

翻译(translate)和解释(interpret)的区别

...本的技能水平来有效地处理任务。 翻译(translate)和解释(interpret)的区别 •翻译人员必须能够理解外语和自己的语言,以便用一种语言从另一种语言清楚地写出文本或讲话。翻译人员通常把外文翻译成他们的母语。 •口译员必须...

  • 发布于 2020-11-04 19:11
  • 阅读 ( 432 )

翻译(translator)和解说者(interpretor)的区别

译者与口译语言和语言学是一个非常有趣的研究领域。许多工作机会都在等待那些有不同语言的人。其中包括翻译和口译“两个看似相同但仅与语言学相关的工作”。 虽然笔译和口译是有联系的,但不寻常的是由同一个人做的...

  • 发布于 2021-06-23 11:33
  • 阅读 ( 233 )

翻译(translator)和口译译员(interpreter)的区别

主要差异翻译(main difference translator) vs. 口译译员(interpreter) Translation is the conversion of a material from one language to another language without distorting its original meaning and value. There are two basic forms of translation: translation of written material and t...

  • 发布于 2021-06-28 00:16
  • 阅读 ( 663 )

编译器解释器(compiler interpreter)和汇编程序(assembler)的区别

编译-解释器与汇编程序的主要区别在于编译程序一次将整个高级语言程序转换为机器语言,而解释器逐行将高级语言程序转换为机器语言,汇编程序将汇编语言程序转换为机器语言。 计算机程序是计算机执行某项任务的一组指...

  • 发布于 2021-06-30 18:09
  • 阅读 ( 1398 )

翻译(translator)和程序设计语言中的解释器(interpreter in programming language)的区别

...另一种语言。有各种类型的翻译器,如编译器、解释器和汇编程序。编译器将整个高级语言源代码转换为机器代码。如果有任何语法或语义错误,程序将不会执行。当编译器检查整个程序时,扫描时间很长,但执行时间较短。因...

  • 发布于 2021-06-30 18:15
  • 阅读 ( 367 )

口译译员(interpreter)和jit编译器(jit compiler)的区别

...节码,解释器,JIT编译器,JVM,机器码 什么是口译译员(interpreter)? 程序员使用高级编程语言编写计算机程序。他可以很容易地阅读和理解这些程序的语法。但是,CPU不理解这些程序来执行程序中定义的任务。因此,有必要将...

  • 发布于 2021-07-01 05:51
  • 阅读 ( 519 )

解释的(interpretive)和解释性(interpretative)的区别

...释性和解释性的区别是什么?关键区别的比较 关键术语 Interpretative, Interpretive 解释性和解释性——含义、用法和示例 解释性和解释性是两个意思相同的形容词。这两个词的意思是“相关或提供解释”。这些形容词的起源是拉丁...

  • 发布于 2021-07-02 07:50
  • 阅读 ( 262 )

翻译(an interpreter)和翻译(a translator)的区别

...口译技巧(hence, it can be said that both roles require the skills of interpreting)和翻译。在翻译行业中,两个工作之间的一个关键问题(translating. within the industry, one of the s between the jobs of an interpreter)的区别 从技术上讲,一个人既可以是口译员...

  • 发布于 2021-07-12 21:08
  • 阅读 ( 323 )

翻译(an interpreter)和程序设计中的翻译器(a translator in programming)的区别

口译员有三个主要功能。它可以解析源代码并直接执行其行为。此外,它可以将源代码转换成一些有效的中间表示并立即执行。它还可以显式执行由编译器生成的存储的预编译代码。 然而,...

  • 发布于 2021-07-12 21:29
  • 阅读 ( 190 )