一、CISC复杂指令集CPU(300条左右)
CISC(complex instruction set computer)体系的设计理念用最少的指令来完成任务,譬如计算乘法或乘加(a乘b+c)只需要一条指令即可
实质是用单条指令实现更多个功能,因此CISC的CPU本身设计复杂(随着用户对功能要求增多,内置电路叠加更复杂,功耗增大)工艺变复杂。但好处是编译器好设计,CISC出现较早intel一直采用CISC设计,设计死了,灵活性不够。
用起来简单,但记起来难。

二、RISC(Reduced instruction set computer)精简指令集CPU(30条左右)
RISC的设计理念是让软件来完成具体的任务,CPU只提供基本功能指令集,RISC有很少条指令,CPU设计和工艺简单,但是
编译器的设计变难了。好处是功耗小,功能预留给编程人员实现设计灵活,ARM采用RISC。
用起来难,但记起来简单。

三、早期简单CPU
指令和功能有限
1、CISC年代——CPU功能扩展依赖于指令集扩展,实质是CPU内部组合逻辑电路的扩展(叠加逻辑电路)
2、RISC年代——CPU仅提供基础功能指令(譬如内存与寄存器通信指令、基本运算与逻辑判断指令)功能
扩展由使用CPU的人(编程人员)利用基础架构灵活实现,手机使用RISC指令因为功耗小灵活。

**发展方向:**没有纯粹的RISC或CISC,形成介于二者之间的CPU。

**举例:**编程人员比喻为吃饭的人、CPU设计者比喻为开饭馆的。
CISC是做好每道菜供吃饭人选择,这样随着吃饭人员口味的增加饭的种类也会不断增加。席面
不断变大,CISC处理理念就是你如果加人加口味我就加一道菜来满足你,这样就越来越庞大复杂。
RISC理念就是我只给你提供做饭的工具和原材料,你自己根据口味人员多少做菜,比较灵活。

RISC与CISC区别相关推荐

  1. RISC 和 CISC 区别

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

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

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

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

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

  4. 说明 RISC 和 CISC 指令系统的区别?

    说明 RISC 和 CISC 指令系统的区别? CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构.它们的区别在于不同的CPU设计理念和方法.早期的CPU全部是CISC架 ...

  5. 计组--CISC和RISC特点和区别

    CISC和RISC特点和区别 CISC(微程序) RISC(硬布线) 指令系统 复杂.庞大 简单.精简 指令数目 一般大于200条 一般小于100条 指令字长 不固定 定长 可访存指令 不加限制 只有 ...

  6. 带你一步步了解S5PV210-I~ARM历史,RISC和CISC的区别,ARM与三星,华为,高通这些的关系

    首先我们比较直观的对S5PV210的了解就是它的外观,如下图: 这个上面直观的看到几个字母: SAMSUNG(三星,生产厂) S5PV210AH-A0(型号) ARM (内核厂家) 那首先我们就对三星 ...

  7. RISC和CISC的区别

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

  8. CPU的RISC和CISC架构的区别

    CPU的RISC和CISC架构的区别 有关RISC和CISC的区别方面, 之前就有一些零零碎碎的理解, 这里再次做一次总结, 以求深入. CISC架构的代表: x86, C51 RISC架构的代码:a ...

  9. (计算机组成原理)RISC与CISC的区别

    RISC全称Reduced Instruction Set Compute,精简指令集计算机. CISC全称Complex Instruction Set Computers,复杂指令集计算机. CI ...

最新文章

  1. rpm 查看安装包 信息 时间 目录
  2. Nginx相关基础配置详解
  3. Report_客制化Excel报表中的XLS标记(案例)
  4. 微软职位内部推荐-Principal Software Developer
  5. C++在哪几种情况只能用intialization list 而不能用assignment?
  6. .NET MVC访问某方法后会跳转页面
  7. net中一些所封装的类
  8. Python tutor 简介
  9. mongodb的文档游标
  10. Bootstrap 模态框(Modal)插件
  11. NetBeans 时事通讯(刊号 # 108 - Jul 08, 2010)
  12. Android 加载天地图
  13. 汉王手写板linux驱动下载,汉王笔手写板驱动程序
  14. SMing:2022年中青杯A题思路
  15. 刷访问量新招[流量精灵]
  16. 如视技术副总裁杨永林:当传统产业遇到“数字空间”
  17. 低功耗蓝牙开发权威指南--第三部分 主机 (第9-12章)
  18. Spark On Yarn --jars/spark.yarn.jars 踩坑 与 提升spark submit速度
  19. 钉钉如何调整组织架构_钉钉组织架构与员工同步指南
  20. 法国5G网络将在2020推出

热门文章

  1. Science评论:深度学习助力高通量结构生物信息学
  2. 急性缺血性卒中缺血半暗带体积测量:多延迟ASL与CTP对比研究
  3. IoT模组使用笔记(二):EC21、EC200指令流程、设置休眠、升级模组、切换运营商等
  4. Xiyou linux 2017 面试题基本知识点
  5. 从音箱到智能平台的进化,语音交互能开启一个新时代吗?
  6. 计算机毕业设计Java爱家家政公司网站(源码+系统+mysql数据库+lw文档)
  7. SpringBoot下载Excel模板 无法打开
  8. https返回400_HTTP请求中带有特殊字符|,返回400错误
  9. 小程序实现RTMP/HLS协议直播监控视频实时播放实现步骤
  10. 实现断网收银_推拿按摩门店需要什么样的收银管理系统?