计算机体系结构中RISC和CISC有什么区别?

RISC

RISC 代表精简指令集计算机。在精简指令集计算机(RISC)架构中,计算机的指令集被简化以减少执行时间。RISC 有一小组指令,通常包括寄存器到寄存器的操作。在 RISC 中,所有指令都有简单的寄存器寻址,因此使用较少的寻址模式。

国际证券交易委员会

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

如果计算机有 32 位字(四个字节),则第一条指令占用半个字,而第二条指令除了下一个字中的一个字节外,还需要一个字。在固定长度的存储字中打包可变指令格式需要特殊的解码电路来计算字内的字节数并根据字节长度对指令进行帧化。

让我们看看RISC和CISC处理器之间的比较。

RISC国际证券交易委员会
Some of the instructions refer to memory.大多数指令都涉及内存。
There are few addressing modes. Most instructions have register to register addressing modes.有多种寻址方式。
There are few instructions.有很多说明。
It can include simple instructions and takes one cycle.它可以包含复杂的指令并需要多个周期。
Hardware executes the instructions.微程序执行指令。
There are Fixed format instructions.有可变格式说明。
It can be easier to decode as instructions have a fixed format.由于指令具有可变格式,因此解码可能很复杂。
There are multiple register sets are used.使用单个寄存器组。
RISC is highly pipelined.CISC 未流水线化或流水线化程度较低。
It can load and store functions are separate instructions.它可以在单个指令中找到加载和存储功能。