什么是计算机中的指令集?
指令是计算机处理器可以理解的一组代码。代码通常是 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