指令系统-CISC和RISC的区别

一、什么是指令系统

       一个处理器支持的指令和指令的字节级编码,称为其指令集系统

      

二、指令集发展的途径

  • CISC(Complex Instruction Set Computer)

复杂指令计算机:进一步增强原有指令的功能

             

  • RISC(Reduced Instruction Set Computer )

精简指令计算机:通过减少指令总数和简化指令功能降低硬件设计的复杂度

指令集

CISC

RISC

思想

计算机的指令系统丰富,有专用的指令来完成特定的功能

设计者把重点放在常用指令上,使它们简单高效;对不常用的功能,通过组合指令完成

存储器操作

机器的存储器操作指令多,操作直接

对存储器操作有限制,使控制简单化

程序

汇编语言程序编程相对简单,科学计算及复杂操作的程序设计相对容易,效率较高

汇编语言程一版需要较大的内存空间,实现特殊功能时程序复杂,不易设计

中断

机器子一条指令执行结束后响应中断

机器在一条指令执行的适当地方可以响应中断

CPU

CPU包含丰富的电路单元,因而功能强、面积大、功耗大

CPU包含较少的单元电路,因而面积小、功耗低

用户使用

微处理器结构复杂,功能强大,实现特殊功能容易

微处理器结构简单、zhiling 规整、性能容易把控,易学易用;实现特殊功能效率较低,可用流水技术和超标量技术改进

寻址

支持多种寻址方式

支持方式少

应用范围

更适用于通用机

更适用于专用机

 

 

 

 

 

 

 

发布了80 篇原创文章 · 获赞 32 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/dopdkfsds/article/details/101600079