什么是指令集?(an instruction set?)

指令集或指令集体系结构是计算机处理器可以执行的命令集合。计算机所做的一切,从运行文字处理应用程序到编码视频文件,都可以简化为这些命令的某种组合。程序员不直接通过这些指令创建程序,而是使用一种称为编译器的特殊软件,将编程代码翻译成机器指令。大多数个人电脑使用的指令集最早使用于20世纪70年代,而智能手机、平板电脑和其他设备则使用针对低功耗环境优化的简单指令集。
....

指令集或指令集体系结构是计算机处理器可以执行的命令集合。计算机所做的一切,从运行文字处理应用程序到编码视频文件,都可以简化为这些命令的某种组合。程序员不直接通过这些指令创建程序,而是使用一种称为编译器的特殊软件,将编程代码翻译成机器指令。大多数个人电脑使用的指令集最早使用于20世纪70年代,而智能手机、平板电脑和其他设备则使用针对低功耗环境优化的简单指令集。
.

An instruction set encompasses everything a computer can do.

计算机似乎能够执行无限的任务,但其中的微处理器只能执行有限数量的预定义命令,即所谓的指令。就其本身而言,每条指令都相对简单,可能会告诉处理器添加两个数字或将一段数据从一个位置移动到另一个位置。当这些基本指令组合在一起时,它们会变得非常强大,并被用作所有类型软件的基础。CPU的性能和兼容性与CPU支持的指令数量和类型直接相关,这使得指令集成为任何新设计的商业成败的关键因素
.

CPU只能执行其指令集的一部分功能,但很少有计算机程序员将这些命令嵌入其软件中。相反,使用了一个称为编译的中间步骤。在这个过程中,一个被称为编译器的程序将程序员使用的对人类友好的代码翻译成处理器能够理解的“机器代码”。由于不同的计算机处理器支持不同的指令集,因此必须针对程序要运行的处理器类型设计编译器。随着现代微处理器能够在一秒钟内执行多达数亿甚至数十亿条指令,编译器已成为为计算机创建软件的唯一实用手段。

自20世纪80年代以来销售的几乎所有个人电脑中使用的微处理器都使用名为x86的指令集,该指令集最初是为20世纪70年代中期推出的英特尔处理器设计的。对向后兼容性的渴望有助于保持x86在PC市场的主导地位,尽管偶尔会通过扩展添加新指令。许多智能手机、平板电脑和其他类型的消费电子产品使用基于ARM指令集的微处理器,这比x86更简单、更节能。高端服务器、超级计算机和其他专用设备(如游戏机)可能使用不同的指令集。

  • 发表于 2021-12-11 14:22
  • 阅读 ( 112 )
  • 分类:互联网

你可能感兴趣的文章

方向(directions)和说明(instructions)的区别

...有拉丁词根。“directi***”一词来源于“direction”,而“instructi***”则来源于“instructio”。“Instruction”一词的词源来自中晚期英语“instruccio” 总结 1.“指示”和“指示”都是为实现某一目标而需要采取的一系列命令或步骤。此...

  • 发布于 2021-06-24 07:43
  • 阅读 ( 257 )

硬接线(hardwired)和微程序控制单元(microprogrammed control unit)的区别

...修改、解码、实现和处理复杂指令。 覆盖的关键领域 1.什么是硬接线控制单元-定义,功能2.什么是微程序控制单元-定义,功能3.硬接线和微程序控制单元之间的区别-主要区别比较 关键术语 硬接线,微程序控制单元 什么是硬接...

  • 发布于 2021-06-30 22:00
  • 阅读 ( 513 )

risc公司(risc)和中钢协(cisc)的区别

...在,有混合处理器同时包含RISC和CISC。 覆盖的关键领域 1.什么是RISC–定义、功能、特征2.什么是CISC–定义、功能、特征3.RISC和CISC之间的差异–主要差异比较 关键术语 CISC、RISC、OS 什么是risc公司(risc)? RISC代表精简指令集计算...

  • 发布于 2021-06-30 22:18
  • 阅读 ( 353 )

堆栈指针(stack pointer)和程序计数器(program counter)的区别

...作。 什么是程序计数器(a program counter)? A computer program instructs the CPU to perform a task. Thus, it c***ists of instructi***. These instructi*** are in a sequence. The CPU fetches these instructi*** one after the other. A program counter is a register that holds the address of the...

  • 发布于 2021-07-01 06:52
  • 阅读 ( 633 )

实体类型(entity type)和实体集合(entity set)的区别

...而表中所有实体的集合称为实体集。 覆盖的关键领域 1.什么是实体类型-定义,功能2.什么是实体集-定义,功能3.实体类型和实体集的区别是什么-关键区别的比较 关键术语 实体,实体类型,实体集,关系数据库 什么是实体类型...

  • 发布于 2021-07-01 16:26
  • 阅读 ( 1242 )

方向(directions)和说明(instructions)的区别

...预期的结果,然后再进行另一个。方向(directi***) vs. 说明(instructi***)指示和指示的区别在于,指示是作为参考而提供的,而教育的指示是给出的。指令可以被看作是执行任务的一种形式,而指令也是定性和上下文的。指导方针只...

  • 发布于 2021-07-11 15:24
  • 阅读 ( 209 )

说明(instructions)和解释(explanations)的区别

关键区别:指令主要与指令或教学有关。因此,指示被给予教某人某事。另一方面,解释是解释某事的行为。解释是描述一系列事实的一组陈述,旨在阐明这些事实的原因、背景和后果。 说明和解释是两个不同的词,通常会混...

  • 发布于 2021-07-13 01:04
  • 阅读 ( 306 )

指令(directive)和指令(instruction)的区别

关键区别:指令主要是命令,通常由权威机构发布。指令可以制定政策,分配责任,确定目标,并将权力下放给在权威人物中工作的人。另一方面,指令可以作为指导方针。它们通常表现为一系列的步骤或阶段一个接一个地必...

  • 发布于 2021-07-13 01:04
  • 阅读 ( 298 )

方向(directions)和说明(instructions)的区别

关键区别:方向和指令都是指导方针。两者的主要区别在于,指令主要与指令或教学相联系。因此,指示被给予教某人某事。另一方面,方向是以指导方针的形式出现的。它们主要用于引导某人进入某个特定的方向。方向主要...

  • 发布于 2021-07-13 01:05
  • 阅读 ( 164 )

说明(instructions)和程序(procedures)的区别

关键区别:相比之下,一个程序不如一个指令详细,它给出了一个关于必须做什么的概述。说明更详细,并涉及到一点一点的指导方针哦,如何说的工作必须做。基本上,这两个程序和指令服务于不同的目的,必须使用相互补...

  • 发布于 2021-07-13 01:08
  • 阅读 ( 180 )
2j6xu3zsy7
2j6xu3zsy7

0 篇文章

相关推荐