指令系统的发展趋势

指令系统朝两个截然不同的方向发展:

  • 增强原有指令的功能,设置更为复杂的新指令实现软件功能的硬化,CISC,复杂指令系统计算机,典型的代表是x86架构计算机。
  • 减少指令种类和简化指令功能,提高指令的执行速度,RISC,精简指令系统计算机,典型的代表是ARM和MIPS架构计算机。

CISC

随着VLSI(超大规模集成电路)的发展,硬件成本下降,软件成本上升,人们试图在指令系统中添加更多、更复杂的指令,以适用于不同的应用领域,构成CISC。

CISC的主要特点如下:

  • 指令系统复杂庞大,指令数目一般是200条以上。
  • 指令的长度不固定,指令格式多,寻址方式多。
  • 可以访存的指令不受限制。
  • 各种指令使用频度相差很大。
  • 各种指令执行时间相差很大,大多数指令需要多个时钟周期才能完成。
  • 控制器大多数采用微程序控制,有些指令非常复杂,以至于无法采用硬布线控制。
  • 难以用优化编译生成高效的目标代码程序。

RISC

RISC的核心思想是:要求指令系统简化,尽量使用寄存器-寄存器操作指令,指令格式力求一致。

RISC的主要特点如下:

  • 选取使用频率最高的一些简单指令,复杂指令的功能由简单指令的组合来实现。
  • 指令长度固定,指令格式种类少,寻址方式种类少。
  • 只有Load/Store(

【计算机组成原理】CISC和RISC相关推荐

  1. 计算机组成原理 北理,北京理工大学计算机组成原理期末复习.pdf

    计算机组成原理 期末复习 北京理工大学管理与经济学院 关磊 博士 提纲 内容回顾 练习题 2014年6月 北京理工大学管理与经济学院关磊博士 内容回顾 第1章引言 第2章数据表示 方法与数字逻辑 第3 ...

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

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

  3. 计算机组成原理(7)指令系统——偏移寻址、堆栈寻址、CISC和RISC

    上一回主要讲了寻址方式:指令寻址和数据寻址 指令寻址分为定长指令字结构(分为四地址指令.三地址指令等,操作码的长度固定,指令长度固定,就是后面的地址长度进行变化)和变长指令字结构 同时也可分为定长操作 ...

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

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

  5. IA32计算机系统,计算机CPU之CISC、RISC、x86、IA32、x86-64、IA64、ARM

    CPU主要扮演计算机体系中的的运算器和控制器.运算器核心部件为算术逻辑单元(ALU).中间寄存器(IR).运算累加器(ACC).描述字寄存器(DR).B寄存器等,主要任务就是发布命令,发挥着整个计算机 ...

  6. 【软考学习4】计算机构成——CPU 结构、Flynn 分类法、CISC和RISC

    CPU 结构.Flynn 分类法.CISC/RISC都是软考中较为常见的知识点,需要了解每种类型的特征.它们之间的区别. 一.CPU结构 数学家 冯·诺依曼 认为,计算机应当分为以下五个部分: 运算器 ...

  7. 计算机组成原理考试知识点总结,最新2018计算机组成原理期末复习考试知识点复习考点归纳总结总结...

    电大计算机组成原理期末复习考试考点 归纳总结 科学研究和工程技术计算是计算机最早的领域. 信息处理是计算机应用的最广泛的领域. 计算机系统分为硬件和软件两大部分.硬件是实体部件,是看得见摸得着的.软件 ...

  8. 计算机导论与计算机组成原理关系,计算机组成原理

    一 .课程简介 课程中文名称:<计算机组成原理与汇编语言> 课程英文名称:Computer principle and assembly language 课程编号:ZYB08003 课程 ...

  9. 《计算机组成原理》----1.5 存储程序的概念

    本节书摘来自华章出版社<计算机组成原理>一书中的第1章,第1.5节, 作 者 Computer Organization and Architecture: Themes and Vari ...

最新文章

  1. 最大概率法分词及性能测试
  2. pe常用软件_验证U盘PE系统,有几款纯净好用
  3. 风控业务中的信用与欺诈的定义区别
  4. ups计算软件_ups不间断电源系统分类及作用
  5. .NET Core 使用RSA算法 加密/解密/签名/验证签名
  6. 摇一摇 声音 html5,HTML5摇一摇以及音频播放问题优化总结
  7. 『飞鸽』彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter
  8. 【1】Docker概述
  9. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令
  10. 5、lvs使用进阶(01)
  11. 下载蓝盒插件_bilibili哔哩哔哩下载助手
  12. Excel 2010 VBA 入门 126 批量设置控件属性
  13. 弯管机编程软件电脑版_编程一点通电脑版
  14. 《前端》JavaScript总结
  15. 夜暗方显万颗星,灯明始见一缕尘
  16. GitHub 创建工程及clone 和 push
  17. 上海户口申请条件类比分析
  18. MacFamilyTree 8.3.6 Mac 破解版 Mac上最强大的家谱制作软件
  19. 【CET4四级英语】【单词】单词的同义替换(1)
  20. 详解 RPL、DPL、CPL 的关系

热门文章

  1. eclipse-java-2019-12-R-win32-x86_64分享
  2. gulp通过http-proxy-middleware开启反向代理,实现跨域
  3. 原来文化设计可以这样玩!
  4. Jzoj5237 最长公共子序列
  5. ASP.NET MVC4中用 BundleCollection
  6. jquery datepicker 点击日期控件不会自动更新input的值
  7. SQL Server 2005中的分区表(四):删除(合并)一个分区
  8. 隐藏文件或文件夹属性无法修改解决方案
  9. 2015-2月的小程序们
  10. 树--树的基本性质(JAVA)