首先为了理解CISC和RISC是什么,我们就必须先知道什么是计算机系结构。
计算机系统结构
1964年,阿姆达尔在介绍IBM360系统时指出:计算机体系结构是站在程序员的角度所看到的计算机属性
1982年,梅尔斯明确了传统体系结构就是指硬件与软件之间的界面,即指令及体系结构。
1984年,拜尔给出了一个含义更加广泛的定义:体系结构是由结构、组织、实现、性能 4个基本方面组成
计算机体系结构、计算机组织和计算机实现三者关系如下:
- 计算机体系结构:是指计算机的概念性结构和功能属性。
- 计算机组织:是指计算机体系结构的逻辑实现,包括机器内的数据流和控制流的组成以及逻辑设计等。
- 计算机实现:是指计算机组织的物理实现。
CISC和RISC是CPU中的理论知识,它们属于指令系统
CISC(复杂):
- 指令数量多,使用频率差别大,可变长格式
- 寻址方式:支持多种
- 实现方式微程序控制技术(微码)
- 研制周期长
RISC(精简):
- 指令数量少,大部分为单周期指令,操作寄存器,只有Load/Store操作内存。
- 寻址方式:支持方式少
- 实现方式:增加了通用寄存器,适合采用流水线
- 优化编译,有效支持高级语言。
为什么要知道CISC和RISC呢?
因为涉及到流水线这么一个知识点。流水线知识点:点击跳转>

本文详细介绍了计算机体系结构的基础概念,并对比了CISC(复杂指令集)和RISC(精简指令集)两种不同的CPU设计理论。通过阐述两者的指令数量、寻址方式、实现方式等特性,帮助读者理解其差异及其对现代计算机系统的影响。
2748

被折叠的 条评论
为什么被折叠?



