指令系统——CISC和RISC

243 阅读1分钟

@[TOC]

CISC和RISC对比

CISC: Complex Instruction Set Computer RISC: RISC: Reduced Instruction Set Computer
类比有很多库函数的C语言没有库函数的C语言
设计思路一条指令完成一个复杂的基本功能。一条指令完成一个基本“动作”;多条指令组合完成一个复杂的基本功能。
CISC的思路:除了提供整数的加减乘指令除之外,还提供矩阵的加法指令、矩阵的减法指令、矩阵的乘法指令RISC的思路:只提供整数的加减乘指令
代表x86架构,主要用于笔记本、台式机等ARM架构,主要用于手机、平板等
指令与电路一条指令可以由一个专门的电路完成一条指令一个电路,电路设计相对简单,功耗更低
实现有的复杂指令用纯硬件实现很困难 → 采用“存储程序”的设计思想,由一个比较通用的电路配合存储部件完成一条指令“并行”、“流水线”

将上面分的更细一下,如下表格 在这里插入图片描述

举个栗子

举个栗子,拿之前的计算机工作原理图来说,忘了的小伙伴可以点击下面链接再看一下: blog.csdn.net/weixin_4552… 在这里插入图片描述 其中,乘法指令可以访存,一定是CISC 在这里插入图片描述