问题描述
我试图了解 CISC 和 RISC 架构之间的区别。我阅读了 this 以了解 CISC 和 RISC 架构之间的区别,但我很困惑。
文章中有这样一句话
MULT 是所谓的“复杂指令”。它运作 直接在计算机的存储库上,不需要 程序员显式调用任何加载或存储函数
在解释之后,我检查了 RISC 和 CISC 中的 MUL 操作。
在 CISC x86 架构中;
mov ax,5
mov cx,10
mul cx
结果存储在 dx、ax 寄存器中。
在 RISC PowerPC 架构中;
li r0,5
li r1,10
mul r2,r1,r0
根据mul instruction explanation,结果存入r2和mq寄存器。
从程序员的角度来看,两种架构的指令是相同的。 他们使用相同的乘法方法。为什么说一个是RISC另一个是CISC?