CPU 结构、Flynn 分类法、CISC/RISC都是软考中较为常见的知识点,需要了解每种类型的特征、它们之间的区别。

数学家 冯·诺依曼 认为,计算机应当分为以下五个部分:
简单来讲,如下图所示。

主机包括了 CPU 和 存储器。
而 CPU 包括了 运算器 和 控制器。
运算器 和 控制器 内部的构成组件,是软考中经常考到的,所以要进行总结归纳。

只要和指令相关的,都属于控制器;其他寄存器都在运算器。
运算器包括了:
算数逻辑单元ALU的临时计算结果,用于加减移位临时数据的保存。进位(C)、溢出(V)、中断(I)等。而控制器包括了:

1 个。1 个。1 个。典例:单处理器系统。
1 个。N 个。N 个。典例:并行处理机、阵列处理机、超级向量处理机。
支持各处理器异步执行同一条指令。
N 个。1 个。N 个。只是理论上存在,不切实际。
N 个。N 个。N 个。最常见,多处理机系统,能够实现并行作业。

全名 复杂指令系统计算机,Complex InstrucTIon Set Computer。
指令数量多,支持的寻址方式多,研制周期长,比较复杂,不常用。
全名 精简指令集计算机,Reduced InstrucTIon Set Computer。
指令数量少,引入了寄存器,频率为定长格式,支持的寻址方式少,研制周期短,比较简单,支持高级编程语言,使用场景广。
计算机的指令集越大,处理器就会越复杂,执行指令也会更慢,所以在现在日常使用的电脑中,都是用了 RISC。
