芯片 微架构 处理器 总线 指令集 控制器
主页 指令集 正文

精简指令集与复杂指令集的区别

精简指令集和复杂指令集在指令系统方面的主要区别?

不知道你是不是程序员,我们从程序员的角度来分析一下:

程序员的角度:

CISC指令相当于粗-粒度接口,可以一气呵成很多事情和高性能

RISC指令相当于细粒度接口,只能执行常用操作,调用者必须发送更多指令

软件设计者的观点:

CISC指令相当于人脸模式,结合了更多的操作

指令RISC相当于通用的提取方式,有更多的组合和更多的灵活性

我知道的其他事情:

RISC(精简指令集计算机)

低功耗:不确定原因不是废话(可以参考上面兄弟的回答)。
我无法弄清楚具体原因。

可执行代码很长(占用大量空间):编译后的可执行代码非常冗长,就像上面的一样。
我哥哥也给出了同样的答案。

是的,使用的指令更少:只实现常用的指令,简化了指令集。

指令长度和执行时间整齐:由于精简指令,指令长度设计得整齐。
,指令执行时间几乎是1个时钟周期。

CISC(复杂指令集计算机)

功耗高:我不太清楚原因(我猜可能是与寄存器的数量有关)

简短的可执行代码:可执行代码是。
很短,因为命令很粗糙。
换句话说,同样的过程。
如果用RISC和CISC编译,编译后的CISC文件会小很多。

可用的指令很多:实现了更多的命令

指令的长度和执行时间不一样均匀:由于指令很多,粒度由细到细。
,(以下为假设)因此,设计时,常用的指令应设计成短指令,不常用的指令应设计成长指令。
并且由于存在粗粒度指令,因此执行长度无法标准化。
一个时钟周期。
有些指令可能需要很长时间才能执行。

复杂指令集和精简指令集有什么区别

指令数量不同:简化指令集一般少于100条指令,而复杂指令集则有100多条指令,二三百条,像Pentium一般有191条指令。
简化指令系统的计算机选择最常用的简单指令,指令数量有限;指令长度固定,指令格式种类少;只有获取/存储访问内存,其他指令的操作是;在寄存器之间执行。
计算机与复杂​​的教育系统:教育系统复杂而综合。
共同教学仅占整个教育体系的20%,而使用频率却占80%。

热门资讯
逻辑门运算公式是什么
寄存器是ram还是rom
寄存器
逻辑门有几种
逻辑门运算公式应用
运算器
寄存器和cache的区别
指令集