CPU 结构、Flynn 分类法、CISC/RISC都是软考中较为常见的知识点,需要了解每种类型的特征、它们之间的区别。


一、CPU结构

数学家 冯·诺依曼 认为,计算机应当分为以下五个部分:

  • 运算器:完成程序的各种算数、逻辑运算。
  • 控制器:控制程序指令的执行,并将运行结果放到存储器。
  • 存储器:用于持久化程序计算后的二进制数据。
  • 输入设备:用于将数据输入到计算机。
  • 输出设备:用于将计算机处理结果渲染展示给用户。

简单来讲,如下图所示。

主机包括了 CPU存储器

CPU 包括了 运算器控制器

运算器控制器 内部的构成组件,是软考中经常考到的,所以要进行总结归纳。

只要和指令相关的,都属于控制器;其他寄存器都在运算器

运算器包括了:

  • 算数逻辑单元 ALU:用来做算数(加减乘除)、逻辑(或且非)运算。
  • 累加寄存器 AC:用于存放 算数逻辑单元ALU的临时计算结果,用于加减移位临时数据的保存。
  • 数据缓冲寄存器 DR:和内存进行 IO 交互时,用到的缓存器件。
  • 状态条件寄存器 PSW:用于保存计算时的状态标记,如进位(C)溢出(V)中断(I)等。

而控制器包括了:

  • 程序计数器 PC:用于取指令,以便于控制器加以执行。
  • 指令寄存器 IR:用于暂存正在执行的指令。
  • 指令译码器:指令执行前的分析工作,分析指令的操作码。
  • 时序部件:控制时钟产生的周期信号,用于各部件的时间同步。


二、Flynn —— 计算机体系结构的分类方法

2.1 单指令流单数据流(SISD)

  • 控制器:1 个。
  • 处理器:1 个。
  • 主存储器:1 个。

典例:单处理器系统。

2.2 单指令流多数据流(SIMD)

  • 控制器:1 个。
  • 处理器:N 个。
  • 主存储器:N 个。

典例:并行处理机、阵列处理机、超级向量处理机。

支持各处理器异步执行同一条指令。

2.3 多指令流单数据流(MISD)

  • 控制器:N 个。
  • 处理器:1 个。
  • 主存储器:N 个。

只是理论上存在,不切实际。

2.4 多指令流多数据流(MIMD)

  • 控制器:N 个。
  • 处理器:N 个。
  • 主存储器:N 个。

最常见,多处理机系统,能够实现并行作业。


三、指令系统类型 CISC、RISC

CISC(复杂指令集)

全名 复杂指令系统计算机,Complex InstrucTIon Set Computer。

指令数量多,支持的寻址方式多,研制周期长,比较复杂,不常用。

RISC(精简指令集)

全名 精简指令集计算机,Reduced InstrucTIon Set Computer。

指令数量少,引入了寄存器频率为定长格式,支持的寻址方式少,研制周期短,比较简单,支持高级编程语言,使用场景广。

计算机的指令集越大,处理器就会越复杂,执行指令也会更慢,所以在现在日常使用的电脑中,都是用了 RISC


【软考学习4】计算机构成——CPU 结构、Flynn 分类法、CISC和RISC相关推荐

  1. 【软考学习13】图解页面淘汰算法,先进先出算法、最近最少使用算法

    本文讲解了操作系统中进程读内存时,维护高速缓存的页面淘汰算法,其中重点讲解了先进先出算法和最近最少使用算法,学习高速缓存 Cache 提高程序执行效率的原理. 一.为什么要用页面淘汰算法 在计算机的存 ...

  2. 软考备战之计算机专业词汇

    软考备战之计算机专业词汇 List 1 计算机科技英语词汇:计算机基础知识 computer n.电脑,电子计算机 arithmetic logic unit 算术逻辑部件 manipulate vt ...

  3. 计算机软考英语复习,计算机软考综合之计算机英语经典短文

    计算机软考综合之计算机英语经典短文 XDuce XDuce is a typed Programming Language that is specifically designed for proc ...

  4. 计算机等级考试价值,软考和全国计算机等级考试谁的价值更高?

    原标题:软考和全国计算机等级考试谁的价值更高? 计算机软考全称为计算机技术与软件专业技术资格考试,是由国家人事部.工信部领导组织对计算机专业技术资格的认可考试.每年举行两次,分别是五月份和十一月份,分 ...

  5. 【软件设计师】计算机组成原理与体系结构-Flynn分类法

    计算机组成原理与体系结构-Flynn分类法 Flynn分类法 Flynn分类法 Flynn分类法是一种计算机体系结构的分类方法.通过这种分类方法,我们可以把常见的计算机进行分类.分类依据有两个指标,分 ...

  6. 2022软考网络工程师学习笔记——计算机组成与结构(Day2)

    前言 本篇主要讲解我在 计算机组成与结构 中的所学所悟, 旨在分享学习笔记, 交流学习经验.

  7. 计算机软考中级排名,计算机软考中级哪个最容易过

    软考中级里有计算机软件.计算机网络.计算机应用技术.信息系统.信息服务五个专业类别,每个专业对应的开考资格也有所不同,对于想学网络的考生来说,可以选择计算机网络专业对应的网络工程师,这个相对来说是比较 ...

  8. 软考是否用计算机,国家软考与计算机等级考试有什么区别

    国家软考就是计算机技术与软件专业技术资格考试,是原中国计算机软件专业技术资格和水平考试的完善与发展.那么,国家软考与计算机等级考试有什么区别? 国家软考与计算机等级考试有什么区别 一.负责的部门不一样 ...

  9. 【软考学习3】数据表示——浮点数计算 + 单精度浮点数IEEE754计算

    浮点数计算在软考中的考查形式一般为选择题,要求选择正确的或者错误的是什么,所以需要学习浮点数的基本运算流程. 另外在本科<计算机组成原理>中还学过 IEEE754单精度 浮点数运算,所以一 ...

最新文章

  1. 目前成熟的计算机安全技术,计算机安全危害特点研究(共2389字).doc
  2. 第13步 用户模块前端(Admin)
  3. 学成在线--10.页面预览
  4. 块元素、行内块和内联元素_如何删除内联块元素之间的空间?
  5. 工作流添加跟踪后,实例一启动就会自动关闭
  6. oracle 批量插入 mysql 区别,Oracle 和 mysql 的批量操作Sql语句 的区别
  7. centos7(linux)使用心得
  8. 【转】(Jquery)避免数据相加小数点后产生多位数和计算精度损失
  9. linux轻量级的图形库,基于Microwindows的嵌入式Linux轻量级图形应用库的设计
  10. 学神经网络需要什么基础,神经网络从入门到精通
  11. 【数据集】语义分割常用的数据集: Pascal VOC、Cityscape、MSCOCO
  12. dubbo 2标签解析 ServiceBeanT 生产者服务暴漏过程
  13. 哪里东西更便宜?读《卧底经济学(珍藏版)》
  14. slowfast网络解读
  15. 特斯拉无人驾驶最核心的人工智能算法,竟是强化学习
  16. PDF预览组件 Adobe Reader ActiveX控件使用
  17. 使用python实现3d卷积
  18. 4、ArrayList的详细扩容过程
  19. (四)基于Multisim的电台发射系统:低频功率放大器的设计
  20. Mac Git 如何设置ssh key

热门文章

  1. 2022年智慧社区整体设计建设解决方案(ppt可编辑)
  2. 如何将小爱音箱redmi变成电脑的蓝牙音箱
  3. ToolStrip快速操作方法
  4. Linux和Win常用分卷压缩和合并压缩方法(主要Linux)
  5. (华中师范大学网络教育)2021春季课程作业大学语文
  6. Java job interview:struts基于MVC的WEB开源框架解析
  7. oracle awr使用方式,Oracle中AWR的使用
  8. 流动微管反应器的精密压力控制解决方案
  9. Debian的终端界面
  10. 互联网的弄潮儿 - 中台