机器码 编辑
机器语言是一种指令集的体。这种指令集称为机器码,是电脑的CPUGPU 可直接解读的资料。
1
相关
编译语言是一种程式语言类型,通过编译器来实作。它不像直译语言一样,由直译器将程式码一句一句执行,而是以编译器,先将程式码编译为机器码,再加以执行。理论上,任何程式语言都可以是编译式,或直译式的。它们之间的区别,仅与程式的应用有关。
指令式编程;是一种描述电脑所需作出的行为的编程典范。几乎所有电脑的硬件都是指令式工作;几乎所有电脑的硬件都是能执行机器码,而机器码是使用指令式的风格来写的。较高阶的指令式编程语言使用变数和更复杂的语句,但仍依从相同的典范。菜谱和行动清单,虽非计算机程序,但与指令式编程有相似的风格:每步都是指令。因为指令式编程的基础观念,不但概念上比较熟悉,而且较容易具体表现于硬件,所以大部分的编程语言都是指令式的。
Google Native Client,是一个由谷歌所发起的开放源代码计划,采用BSD许可证。它采用沙盒技术,让Intel x86、ARM或MIPS子集的机器码直接在沙盒上运行。它能够从浏览器直接运行程式机器码,独立于使用者的操作系统之外,使Web应用程序可以用接近于机器码运作的速度来执行,同时兼顾安全性。其功能类似于微软的 ActiveX,但是ActiveX只支援视窗系统。
指令式编程;是一种描述电脑所需作出的行为的编程典范。几乎所有电脑的硬件都是指令式工作;几乎所有电脑的硬件都是能执行机器码,而机器码是使用指令式的风格来写的。较高阶的指令式编程语言使用变数和更复杂的语句,但仍依从相同的典范。菜谱和行动清单,虽非计算机程序,但与指令式编程有相似的风格:每步都是指令。因为指令式编程的基础观念,不但概念上比较熟悉,而且较容易具体表现于硬件,所以大部分的编程语言都是指令式的。
指令式编程;是一种描述电脑所需作出的行为的编程典范。几乎所有电脑的硬件都是指令式工作;几乎所有电脑的硬件都是能执行机器码,而机器码是使用指令式的风格来写的。较高阶的指令式编程语言使用变数和更复杂的语句,但仍依从相同的典范。菜谱和行动清单,虽非计算机程序,但与指令式编程有相似的风格:每步都是指令。因为指令式编程的基础观念,不但概念上比较熟悉,而且较容易具体表现于硬件,所以大部分的编程语言都是指令式的。
解释型语言是一种编程语言类型。这种类型的程式语言,会将程式码一句一句直接执行,不需要像编译语言一样,经过编译器先行编译为机器码,之后再执行。这种程式语言需要利用直译器,在执行期,动态将程式码逐句直译为机器码,或是已经预先编译为机器码的子程式,之后再执行。
指令式编程;是一种描述电脑所需作出的行为的编程典范。几乎所有电脑的硬件都是指令式工作;几乎所有电脑的硬件都是能执行机器码,而机器码是使用指令式的风格来写的。较高阶的指令式编程语言使用变数和更复杂的语句,但仍依从相同的典范。菜谱和行动清单,虽非计算机程序,但与指令式编程有相似的风格:每步都是指令。因为指令式编程的基础观念,不但概念上比较熟悉,而且较容易具体表现于硬件,所以大部分的编程语言都是指令式的。
指令式编程;是一种描述电脑所需作出的行为的编程典范。几乎所有电脑的硬件都是指令式工作;几乎所有电脑的硬件都是能执行机器码,而机器码是使用指令式的风格来写的。较高阶的指令式编程语言使用变数和更复杂的语句,但仍依从相同的典范。菜谱和行动清单,虽非计算机程序,但与指令式编程有相似的风格:每步都是指令。因为指令式编程的基础观念,不但概念上比较熟悉,而且较容易具体表现于硬件,所以大部分的编程语言都是指令式的。
字节码通常指的是已经经过编译,但与特定机器码无关,需要直译器转译后才能成为机器码的中间语言。字节码通常不像源码一样可以让人阅读,而是编码后的数值常量、引用、指令等构成的序列。
代码混淆是将计算机程序的源代码或机器码,转换成功能上等价,但是难于阅读和理解的形式的行为。