什么是CISC处理器?

CISC 代表复杂指令集计算机。它包括一个复杂的指令集。它结合了可变长度指令格式。需要寄存器操作数的指令只能占用两个字节。

需要两个内存地址的指令可能需要五个字节才能包含完整的指令代码。因此,CISC 具有可变长度的指令编码,并且指令的执行可能需要不同数量的时钟周期。CISC 处理器提供对内存中操作数的直接操作。

编译器的任务是为每个高级语言语句生成一系列机器指令。如果有直接实现语句的机器指令,则任务被简化。CISC 体系结构的基本目标是尝试为用高级语言编写的每个语句支持单个机器指令。

示例- ADD 指令将使用索引寻址来指定内存中的一个操作数,并使用直接寻址来指定内存中的第二个操作数。该指令将使用另一个内存位置来存储结果。因此,该指令将使用三个内存引用来执行。

许多 CISC 架构读取输入并将其输出写入存储系统而不是寄存器文件。由于CISC架构采用了大量的寻址方式,因此需要更多的硬件逻辑来实现它们。这会降低计算速度。

CISC 体系结构试图为用高级语言编写的语句提供单个机器指令。

CICS 处理器的特点

CISC处理器的各种功能如下 -

  • 大量指令——通常从 100 到 250 条指令

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

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

  • 它可以变长指令格式。

  • 它用于操作内存中操作数的指令。