1.1 指令集的介绍

  • 精简指令系统计算机 (Reduced Instruction Set Computer, RISC)
  • 复杂指令系统计算机 (Complex Instruction Set Computer, CISC)

复杂指令集的特点:

  • 计算机处理器包含的指令集越丰富,为微处理器编写程序就越容易。复杂指令集计算机体系结构的设计策略是使用大量的指令,包括复杂指令。与其他设计相比,在CISC中进行程序设计要比在其他设计中容易,因为每一项简单或复杂的任务都有一条对应的指令。程序设计者不需要写一大堆指令去完成一项复杂的任务。 但指令集的复杂性使得CPU和控制单元的电路非常复杂。
  • CISC包括一个丰富的微指令集,这些微指令简化了在处理器上运行的程序的创建。指令由汇编语言所组成,把一些原来由软件实现的常用的功能改用硬件的指令系统实现。

精简指令集的特点:

  • John Cocke发现大约20%的计算机指令完成大约80%的工作。因此,基于RISC的系统通常比CISC系统速度快。它的80/20规则促进了RISC体系结构的发展。
  • RISC有一个简化的指令集,该指令集提高处理器的效率但是需要有更复杂的外部程序。RISC结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻地方式种类减少;以控制逻辑为主,不用或少用微码控制等措施来提高运算速度。

基于CISC指令集的CPU架构包括:X86、X64、IA64 (一般用于计算机)
基于RISC指令集的CPU架构包括:ARM、MIPS、RISC-V (一般用于工控机和手机)

复杂指令集CISC精简指令集RISC
指令格式指令丰富,使用频率差别大精简指令数量,使用频率接近
指令数量指令丰富,使用频率差别大精简指令数量,使用频率接近
控制方式控制信号复杂,采用微程序控制方式控制信号精简,采用硬件组合逻辑控制
程序支持支持高级程序语言优化编译程序来支持高级程序语言
寻址方式寻址方式多样,支持特殊任务效率高寻址方式少,需要较大的存储空间
寄存器采用多的通用寄存器减少访问次数
存储器有存储器指令,可以直接操作存储器对存储器的操作有限制
中断响应在一条指令执行结束后响应中断在一条指令执行的适当位置可以响应中断
功耗性能优先,功耗通过外部散热水冷解决适合低功耗
特殊功能有应对特殊功能的指令,效率高需要通过流水线和超标量技术来提高效率

名词解释:

  • 定长指令字结构:一个指令系统中的所有指令长度均相等,简单但不灵活。
  • 变长指令字结构:指令系统中指令的长短各异,灵活但复杂。
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值