CISC mul vs RISC mul instruction



我正在努力理解CISC和RISC体系结构之间的区别。我读这篇文章是为了理解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指令的解释,结果存储在r2和mq寄存器中。

从程序员的角度来看,这两种体系结构的指令是相同的。他们用同样的方法进行乘法运算。为什么我们说一个是RISC,另一个是CISC?

我认为他们的观点是,你也可以给CISC一个内存位置作为参数。

请参阅:https://www.felixcloutier.com/x86/mul

以及m16。。m64变体。

相关内容

  • 没有找到相关文章

最新更新