3.4.1 从CISC到RISC
  在CISC中,各种指令的使用频度相差很悬殊,大量的统计数字表明,大约有20%的指令使用频度比较大,占据了80%的处理机时间。换句话说,有80%的指令只在20%的处理机运行时间内才被用到。
  进入八十年代后,VLSI技术的发展非常迅速,往往每3至4年集成度就提高一个数量级。VLSI工艺要求规整性,而CISC处理机中,为了实现大量的复杂指令,控制逻辑极不规整,给VLSI工艺造成很大困难。而RISC处理机的控制逻辑非常简单,它所需要的大量通用寄存器等是非常规整的,正好适应了VLSI工艺的要求。
  在CISC中,为了支持目标程序的优化,支持高级语言和编译程序,增加了许多复杂的指令,用一条指令来代替一串指令。这些复杂指令简化了目标程序,缩小了高级语言与机器指令之间的语义差距。然而,增加了这些复杂指令,是否能缩短程序的执行时间呢?实际上,往往不是这样。