MULT 是所谓的 “复杂指令”。 它直接在计算机内存库中运行,不需要程序员明确调用任何加载或存储功能。 它与高级语言中的下令非常相似。 比方,如果我们让 "a "代表 2:3 的值,让 "b "代表 5:2 的值,那么这条下令与 C 语句 "a = a * b "完全相同。
这种体系的重要优点之一是,编译器只需做很少的工作就能将高级语言语句翻译成汇编语言。 由于代码长度相对较短,因此只需要很少的 RAM 来存储指令。 重点在于直接在硬件中构建复杂的指令。
RISC 架构
下式常用来表示计算机的性能:
t i m e p r o g r a m = t i m e c y c l e x c y c l e s i n s t r u c t i o n x i n s t r u c t i o n s p r o g r a m \frac{\mathrm{time}}{\mathrm{program}}\quad=\frac{\mathrm{time}}{\mathrm{cycle}} \mathrm{x}\quad\frac{\mathrm{cycles}}{\mathrm{instruction}}\quad\mathrm{x}\quad\frac{\mathrm{instructions}}{\mathrm{program}} programtime=cycletimexinstructioncyclesxprograminstructions
CISC 方法试图尽量减少每条程序的指令数,但却捐躯了每条指令的周期数。 RISC 的做法恰好相反,它以捐躯每条指令的周期数为代价来减少每条指令的周期数。
RISC 路障