什么是计算机中的指令集?

指令是计算机处理器可以理解的一组代码。代码通常是 1 和 0,或机器语言。它包含控制处理器内位和字节移动的指令或任务。

一些指令集的例子 -

  • ADD - 将两个数字相加。

  • JUMP - 跳转到指定的 RAM 地址。

  • LOAD - 将信息从 RAM 加载到 CPU。

指令集类型

通常,计算机中使用两种类型的指令集。

精简指令集计算机 (RISC)

许多计算机设计人员建议计算机使用更少的指令和简单的结构,这样它们就可以在 CPU 中更快地执行,而不必经常使用内存。这种类型的计算机称为精简指令集计算机。

RISC 的概念涉及通过简化计算机指令集来减少执行时间的尝试。

RISC的特点

RISC 的特点如下 -

  • 指令相对较少。

  • 相对较少的寻址方式。

  • 内存访问仅限于加载和存储指令。

  • 所有操作都在 CPU 的寄存器内完成。

  • 单周期指令执行。

  • 固定长度,易于解码的指令格式。

  • 硬连线而不是微程序控制。

RISC 处理器能力的一个特点是每个时钟周期执行一条指令。这是通过使用称为流水线的过程重叠两个或三个指令的提取、解码和执行阶段来完成的。

复杂指令集计算机 (CISC)

CISC 是一台计算机,其中一条指令可以执行许多低级操作,例如从内存中加载和从内存中存储等。 CISC 试图最小化每个程序的指令数量,但代价是增加了指令数量每条指令周期。

计算机指令集的设计不仅要考虑机器语言结构,还要考虑对使用高级编程语言的要求。

CISC 的目标是尝试为用高级语言编写的每条语句提供一条机器指令。

CISC的特点

CISC的特点如下 -

  • 大量指令通常为 100 到 250 条指令。

  • 一些执行专门任务且不常使用的指令。

  • 多种寻址模式——通常有 5 到 20 种不同的模式。

  • 可变长度指令格式。

  • 操作内存中操作数的指令。

例子

为了执行 ADD 操作,CISC 将执行单个 ADD 命令,该命令将执行所有必需的加载和存储操作。

RISC 将使用不同的低级指令执行从内存加载数据、添加值和将数据存储回内存的每个操作。

以上是 什么是计算机中的指令集? 的全部内容, 来源链接: utcz.com/z/341316.html

回到顶部