精简指令集计算机(RISC /发音为“风险”/)是一种仅使用简单指令的计算机,这些指令可以分为多个指令,这些指令在单个时钟周期内执行低级操作,顾名思义。让我们以两个数相乘 A = A * B 为例;<<<======这是 C 语句。对于这个特定的任务,CISC 处理器会准备好一条特定的指令(我们称之为“MULT”)。执行时,该指令将两个值加载到单独的寄存器中,将执行单元中的操作数相乘最后,将乘积存储在适当的寄存器中。因此,两个数相乘的整个任务可以用一条指令完成: MULT A,B <<<======这是汇编语句
MULT is what is known as a “complex instruction.” It operates directly on the computer’s memory banks and does not require the programmer to explicitly call any loading or storing functions.
RISC 处理器只使用可以在一个时钟周期内执行的简单指令。为了执行 CISC 方法中描述的确切系列步骤,程序员需要编写四行汇编代码: LOAD R1, A <<<======这是汇编语句 LOAD R2,B <<< ======这是汇编语句 PROD A, B <<<======这是汇编语句 STORE R3, A <<<======这是汇编语句 优点:- 每条指令都需要只执行一个时钟周期,整个程序将在与多周期“MULT”命令大致相同的时间内执行。这些 RISC“精简指令”比复杂指令需要更少的晶体管硬件空间,为通用寄存器留出更多空间。因为所有指令都在统一的时间内执行(即一个时钟)。
**要了解更多关于 RISC 和 CISC 的信息,请点击以下链接:- **
http://www.firmcodes.com/difference-risc-sics-architecture/