指令系统——CISC和RISC

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指令系统——CISC和RISC相关的知识,希望对你有一定的参考价值。

CISC和RISC对比

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

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

举个栗子

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

以上是关于指令系统——CISC和RISC的主要内容,如果未能解决你的问题,请参考以下文章

(计算机组成原理)第四章指令系统-第二节4:CISC和RISC简单了解

arm指令系统(RISC|CISC)

arm指令系统(RISC|CISC)

arm指令系统(RISC|CISC)

CPU指令集设计RISC和CISC

为什么CISC不用硬布线,而RISC不用微程序控制呢?