计算机基础之CISC 和 RISC(五)

首先为了理解CISCRISC是什么,我们就必须先知道什么是计算机系结构。

计算机系统结构

1964年,阿姆达尔在介绍IBM360系统时指出:计算机体系结构是站在程序员的角度所看到的计算机属性

1982年,梅尔斯明确了传统体系结构就是指硬件与软件之间的界面,即指令及体系结构

1984年,拜尔给出了一个含义更加广泛的定义:体系结构是由结构、组织、实现、性能 4个基本方面组成

计算机体系结构、计算机组织和计算机实现三者关系如下:

  • 计算机体系结构:是指计算机的概念性结构和功能属性。
  • 计算机组织:是指计算机体系结构的逻辑实现,包括机器内的数据流和控制流的组成以及逻辑设计等。
  • 计算机实现:是指计算机组织的物理实现。

CISC和RISC是CPU中的理论知识,它们属于指令系统

CISC(复杂):

  • 指令数量多,使用频率差别大,可变长格式
  • 寻址方式:支持多种
  • 实现方式微程序控制技术(微码)
  • 研制周期长

RISC(精简):

  • 指令数量少,大部分为单周期指令,操作寄存器,只有Load/Store操作内存。
  • 寻址方式:支持方式少
  • 实现方式:增加了通用寄存器,适合采用流水线
  • 优化编译,有效支持高级语言。

为什么要知道CISCRISC呢?
因为涉及到流水线这么一个知识点。流水线知识点:点击跳转>

猜你喜欢

转载自blog.csdn.net/qq_31403321/article/details/80550073