RISC和CISC是设计制造微处理器的两种典型技术,虽然它们都是试图  在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同,因此,在很多方面差异很大,它们主要有:
(1)指令系统:RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。
(2)存储器操作:RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。
(3)程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序社设计相对容易,效率较高。
(4)中断:RISC机器在一条指令执行的适当地方可以响应中断;而CISC机器是在一条指令执行结束后响应中断。
(5)CPU:RISCCPU包含有较少的单元电路,因而面积小、功耗低;而CISCCPU包含有丰富的电路单元,因而功能强、面积大、功耗大。
(6)设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC微处理器结构复杂,设计周期长。
(7)用户使用:RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。
(8)应用范围:由于RISC指令系统的确定与特定的应用领域有关,故RISC机器更适合于专用机;而CISC机器则更适合于通用机。

RISC和CISC的对比相关推荐

  1. 科普 | 处理器RISC和CISC架构分析对比

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 CISC(复杂指 ...

  2. 计算机组成原理:RISC与CISC比较

    计算机组成原理:RISC与CISC比较 检查RISC架构的优缺点的最简单方法是将其与其前身CISC(复杂指令集计算机)架构进行对比. e.g.:将内存中的两个数字相乘 上方是表示通用计算机存储方案的图 ...

  3. ARM学习系列 ---- RISC和CISC概述

    1 引言 CPU发明到现在,有非常多种架构涌现出来,目前市场上主流的芯片架构有 X86.ARM.RISC-V和MIPS四种: 架构 指令集 特点 x86 CISC 因特尔和AMD,占领了95%以上的桌 ...

  4. RISC和CISC,究竟有何不同?

    关注+星标公众号,不错过精彩内容 转自 | 半导体行业观察 关于RISC和CISC处理器的区别,大多数人会认为是一些特性.指令,或者是晶体管数量的差异.但实际上两者之间的差别不能简单的一概而论. 少量 ...

  5. RISC和CISC的区别

    文章目录 复杂指令集计算机(CISC) 精简指令集计算机(RISC) CISC与RISC的区别 参考文章 RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构.它们的区别在 ...

  6. RISC、CISC、 SIMD、FPU、MMX、SSE、SSEX、AVX、3D Now以及DSP、ARM的Neon简介

    CPU的指令集从主流的体系结构上分为精简指令集和复杂指令集,而在普通的计算机处理器基本上是使用的复杂指令集.在计算机早期的发展过程中,CPU中的指令集是没有划分类型的,而是都将各种程序需要相配合的指令 ...

  7. 启明云端分享|ESP32-C3(ESP32­C3­MINI­1)使用的RISC与CISC有什么区别

    马上ESP32-C3(ESP32-­C3-­MINI­-1)就量产出货了,今天我们来说说乐鑫在ESP32-C3上使用的RISC与CISC有什么区别呢? RISC -精简指令集计算机(RISC:Redu ...

  8. RISC与CISC比较

    RISC的设计重点在于降低由硬件执行指令的复杂度,因为软件比硬件容易提供更大的灵活性和更高的智能,因此RISC设计对编译器有更高的要求:CISC的设计则更侧重于硬件执行指令的功能,使CISC的指令变得 ...

  9. RISC 和 CISC 区别

    RISC 和 CISC 是目前设计制造微控制器的两种典型技术,虽然它们都是试图在体系结构.操作运行. 软件硬件.编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同, 因此 ...

最新文章

  1. 联想电脑 Realtek RTL8821CE 无线网卡 驱动安装 16.04/18.04
  2. smo算法matlab实现
  3. 批量条形码生成器_条码打印软件之Code32条形码
  4. 税务系统问题分析 来自CSNA论坛
  5. c++ 管理员身份_CATIA的管理员模式和多版本环境变量设置
  6. WCF创建到使用到发布
  7. mysql bundle.tar_MySQL 5.6 Bundle Tar安装
  8. 485 九针头_三代德玛莎针头 九针头 十三针头 9针头 13针头 原装进口
  9. 微服务 注册中心_4.微服务架构的第二个组件:注册中心
  10. centos mpeg acc 解码器安装
  11. 3500份课程课后习题答案与大家分享
  12. JavaScript表单验证
  13. spring 使用aop 缺少依赖包aspectjweaver.jar 和spring-aop.jar报错
  14. ps还原上一步快捷键_ps怎么返回上一步?PS返回上一步快捷键
  15. kdj买卖指标公式源码_KDJ胜率极高的买入机会,死记一个指标(附KDJ背离指标源码)...
  16. 考公 | 粉笔网课笔记——申论 吴越
  17. android串口开发!一年后斩获腾讯T3,附面试题答案
  18. 计算未来离现在最近的是星期天的年份
  19. slam中的相机相关
  20. 大数据Spark实战第一集 导学

热门文章

  1. 5款功能强大的国产软件,大幅提升你的工作效率,可免费使用
  2. 爬取网络视频并自动转换成文字
  3. 通用定时器-输入捕获实验
  4. 简单了解下GIS技术在医疗保健中的作用
  5. Swift 写入Excel表格
  6. 《网络安全》Apache web服务器安全加固
  7. python文件的第一行 #!/usr/bin/python3 是什么意思?
  8. “老年养生”APP的设计与开发
  9. linux跨网段获取主机名,跨网段NetBios主机名无法解析该如何处理
  10. mcg-helper自动化流程工具