我正在努力理解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变体。