Flynn分类法:如下图所示

体系结构类型 结构 关键特性 代表
单指令流单数据流
SISD
控制部分:一个
处理器:一个
主存模块:一个
单处理器系统
单指令流多数据流
SIMD
控制部分:一个
处理器:多个
主存模块:多个
各处理器以异步的形式执行同一条指令 并行处理机
阵列处理机
超级向量处理机
多指令流单数据流
SIMD
控制部分:多个
处理器:一个
主存模块:一个
被证明不可能,至少是不实际 目前没有,有文献称流水线计算机为此类
多指令流多数据流
SIMD
控制部分:多个
处理器:多个
主存模块:一个
能够实现作业、任务、指令等各级全面并行 多处理机系统
多计算机

计算机指令

  • 计算机指令的组成:一条指令由操作码和操作数两部分组成,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。
  • 在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中。
  • 计算机指令执行过程:取指令―一分析指令――执行指令三个步骤,首先将程序计数器PC中的指令地址取出,送入地址总线CPU依据指令地址去内存中取出指令内容存入指令寄存器IR;而后由指令译码器进行分析,分析指令操作码;最后执行指令,取出指令执行所需的源操作数。

指令寻址方式

  • 顺序寻址方式:当执行一段程序时,是一条指令接着一条指令地顺序执行。
  • 跳跃寻址方式:指下一条指令的地址码不是由程序计数器给出,而是由本条指令直接给出。程序跳跃后,按新的指令地址开始顺序执行。因此,程序计数器的内容也必须相应改变,以便及时跟踪新的指令地址。

指令操作数的寻址方式

  • 立即寻址方式:指令的地址码字段指出的不是地址,而是操作数本身。·直接寻址方式:在指令的地址字段中直接指出操作数在主存中的地址。
  • 间接寻址方式:指令地址码字段所指向的存储单元中存储的是操作数的地址。。寄存器寻址方式:指令中的地址码是寄存器的编号。

指令系统类型

  • CISC是复杂指令系统,兼容性强,指令繁多、长度可变,由微程序实现;
  • RISC是精简指令系统,指令少,使用频率接近,主要
    依靠硬件实现(通用寄存器、硬布线逻辑控制)。
  • 具体区别如下:
指令系统类型 指令 寻址方式 实现方式 其它
CISC(复杂) 数量多,使用频率差别大。可变长格式 支持多种 微程序控制技术 预制周期长
RISC(复杂) 数量少,使用频率接近、定长格式,大部分为单周期指令。操作寄存器,只有Load/Store操作内存 支持方式少 增加了通用寄存器,硬布线逻辑控制为主;适合采用流水线 优化编译,有效支持高级语言

计算机体系-指令系统相关推荐

  1. 计算机体系复习(三)

    计算机体系结构试题库 填空题 (100题) 当代计算机体系结构的概念包括(指令集结构).(计算机组成)和(计算机实现)三个方面的内容. 计算机部件的平均出售价是(部件开销).(直接开销)和(毛利)三者 ...

  2. 计算机语言主要由一些指令组成这些指令包括,(计算机组成指令系统汇编语言.ppt...

    (计算机组成指令系统汇编语言 * 5.2.1 存储结构与存取方式 4. 外存 访问时,用户给出文件名,系统给出外存的寻址信息.通常不由指令直接给出,而由主机以命令字形式给出. 5. 外设 访问时,主机 ...

  3. 专家谈计算机体系架构研究获“图灵奖”

    来源:科学网   作者:王佳雯 韩扬眉 近日,有着"计算机界的诺贝尔奖"之称的"图灵奖"揭开面纱.国际计算机协会宣布,美国科学家约翰·轩尼诗和大卫·帕特森获得2 ...

  4. 计算机垃圾回收的过程,计算机体系 – 垃圾收集器

    原标题:计算机体系 – 垃圾收集器 来源:MRRiddler , blog.mrriddler.com/2017/05/01/计算机体系-垃圾收集器/ 继上篇讲述了栈和堆以后,程序已经可以" ...

  5. 计算机算法创新点,创新计算机体系结构设计的FMM算法分析.pdf

    创新计算机体系结构设计的FMM算法分析.pdf 创新计算机体系结构设计的FMM 算法分析 创新计算机体系结构设计的FMM 算法分析 摘要 为了设计专注于高性能计算的新型计算机体系结构,需要研究典型应用 ...

  6. 计算机体系结构学什么研究什么,对计算机体系结构研究的一点认识-XiaZhao.PDF

    对计算机体系结构研究的一点认识-XiaZhao.PDF 专栏 第 10 卷  第 6 期  2014 年 6 月 对计算机体系结构研究的一点认识 钱学海 关键词 :计算机体系结构 研究方法 美国加州大 ...

  7. 计算机硬件工程师面试题集,嵌入式硬件工程师必备 21个计算机体系架构面试题...

    [IT168 应用]小编为大家汇总了嵌入式硬件工程师必备的21个计算机体系架构面试题,大家收藏了! ▲ 1)解释什么是计算机体系结构? 计算机体系结构是详细说明一组软件和硬件标准如何相互交互以形成计算 ...

  8. 计算机的指令系统、控制器、运算器以及指令执行的过程

    目录 一.计算机的指令系统 1.机器指令的形式 2.机器指令的操作形式: 3.机器指令的寻址方式: 二.计算机的控制器 三.计算机的运算器 四.计算机指令执行的过程 一.计算机的指令系统 1.机器指令 ...

  9. 计算机组成原理指令系统例题,计算机组成原理,指令系统,练习题

    <计算机组成原理,指令系统,练习题>由会员分享,可在线阅读,更多相关<计算机组成原理,指令系统,练习题(6页珍藏版)>请在人人文库网上搜索. 1.单项选择题1 在CPU执行指令 ...

最新文章

  1. 使用acme.sh撸一个免费且自动更新的HTTPS证书
  2. .NET WebAPI 用ExceptionFilterAttribute实现错误(异常)日志的记录(log4net做写库操作)
  3. [na]tcpdump非常实用的抓包实例
  4. 服务端程序的初步实现
  5. 这些道理不懂,你注定就是穷打工的命!(转载)
  6. Servlet上传文件和下载文件示例
  7. 大学计算机基础python学多久_基于Python 的“大学计算机基础”课程教学设计
  8. mysql 1556_mysql导入时Error Code: 1556 - You can't use locks with log tables.
  9. 有类和无类路由下的路由匹配原则
  10. 配置中心、消息队列、分布式服务链路跟踪
  11. cba篮球暂停次数和时间_为什么足球赛的观赏性比篮球更强?这三点是主要原因...
  12. Ubuntu禁用root登录
  13. 解决CentOS内网机通过Windows下架设代理来访问网络
  14. FPGA时钟电路PCBlayout设计原则
  15. 滑动平均滤波c语言_9种简单的数字滤波算法(C语言源程序)
  16. linux md5检测工具下载,教你校验 Debian 软件包的MD5
  17. B站大量虚拟主播被集体强制退款:收入蒸发,还倒欠B站;乔布斯被追授美国总统自由勋章;Grafana 9 发布|极客头条
  18. Swift 5.6 特性
  19. python--字典、列表
  20. 移动信号e经常无服务器,手机信号差,从4G突然变成“E”?真实原因是这样的!...

热门文章

  1. MySQL内连接、左外连接、右外连接
  2. 外链应该这样发,网站排名速度提升十陪 1
  3. 【机器学习】逻辑回归(LogisticRegression)原理与实战
  4. 逻辑回归(Logistic Regression)原理及Python实现
  5. New 900 Sentences
  6. MySQL实现7种 SQL JOINS
  7. 华为汽车BU业务布局及分析框架
  8. dependency一直报错,换各种jar包都不行
  9. 基于MATLAB的线性规划:linprog用法
  10. 在Linux中查找和删除重复文件的4种方法