首页 > 其他分享 >【系统架构设计师】计算机组成与体系结构 ① ( 计算机组成 | CPU | 存储器 | 总线 | IO 外设 | CPU 组成 | 运算器 | 控制器 )

【系统架构设计师】计算机组成与体系结构 ① ( 计算机组成 | CPU | 存储器 | 总线 | IO 外设 | CPU 组成 | 运算器 | 控制器 )

时间:2023-02-18 22:32:27浏览次数:35  
标签:计算机 指令 组成 CPU 运算器 体系结构


文章目录

  • ​​一、计算机组成与体系结构​​
  • ​​二、计算机组成结构​​
  • ​​三、CPU 组成​​
  • ​​1、运算器​​
  • ​​2、控制器​​






一、计算机组成与体系结构



计算机组成与体系结构 对应 大学的 计算机组成原理

  • 计算机组成
  • 体系结构划分

两大知识板块 ;



在架构师考试时 , 平均分值是 3 分 ;



计算机组成与体系结构 需要掌握的知识点 :

  • 计算机结构
  • 存储系统 ( 重点 ) : 存储体系划分 , 内存 , 外存 ( 磁盘 ) , Cache 缓存 ;
  • 数据传输控制方式
  • 总线
  • 计算机指令集体系划分
  • 流水线
  • 校验码
  • 嵌入式





二、计算机组成结构



计算机组成结构 :

  • 主机 :
  • CPU 处理器
  • 运算器
  • 控制器
  • 存储器 :
  • 内存
  • 外存
  • 总线 : 连接 外设 , 内外存储器 , CPU 处理器 ;
  • 数据总线
  • 控制总线
  • 地址总线
  • 外设 : I / O 设备 ;
  • 输入设备 : 鼠标 , 键盘 , 麦克风 ;
  • 输出设备 : 显示器 , 音箱 ;

【系统架构设计师】计算机组成与体系结构 ① ( 计算机组成 | CPU | 存储器 | 总线 | IO 外设 | CPU 组成 | 运算器 | 控制器 )_CPU






三、CPU 组成



CPU 组成 :

  • 运算器 : 主要进行 运算操作 ;
  • 控制器 : 主要进行 指令代码运行控制操作


1、运算器



运算器 : 主要进行运算操作 ;

  • 算术逻辑单元 ALU : 负责进行 算术运算 和 逻辑运算
  • 累加寄存器 AC : 通用寄存器 , 辅助 ALU 进行运算 , 暂时保存数据 ;
  • 如 : 计算 1 + 2 + 3 , 先计算 1 + 2 的值得到 临时结果 3 , 暂时存储到 AC 中
  • 数据缓存寄存器 DR : 将 CPU 数据写出到内存时 , 暂时在该寄存器中存储数据 ;
  • 计算出的数据 最终要写出到内存中 , 借助 DR 可以实现 CPU 与 内存的数据交互 ;
  • 状态条件寄存器 PSW : 存储 状态标志 与 控制标志 ;
  • 记录标志位示例 : 为 0 , 借位 , 溢出 等 ;


2、控制器



控制器 : 主要进行 指令代码运行控制操作

  • 程序计数器 PC : PC 中存储 下一条 要执行的 指令 的 地址 ;
  • 指令寄存器 IR : 存储 将要执行的指令 ;
  • 读取 PC 计数器中的 地址 对应的指令 , 将指令存储到该 IR 寄存器中 ;
  • 指令译码器 ID : 解析 IR 中的 指令字段 ;
  • 时序部件 : 提供脉冲时序控制信号 ;


程序计数器 PC 是常见的考点 ; 了解 CPU 子部件 分类 及 功能 即可 ;


标签:计算机,指令,组成,CPU,运算器,体系结构
From: https://blog.51cto.com/u_14202100/6065685

相关文章

  • 部分信创CPU算力与IntelCPU的简单比较
    部分信创CPU算力与IntelCPU的简单比较摘要最近一直想查看一下国产和非国产的CPU的性能比较从最开始学习研究sysbench到周五晚上开始学习stress-ng今天查看github上......
  • 关于python中将字典的所有key组成一个列表的方式
    关于python的字典,我们可以通过MyDict.keys()得到这个字典的所有的key,然后还能通过for循环进行遍历但是细心一点、我们可以发现,MyDict.keys()其实是一个<class'dict_ke......
  • 计算机的数据算法-内存|顺序表|链表|单链表|双端链表
    内存计算机的作用用来存储和运算二进制的数据问题:计算机如何计算1+2?将1和2的二进制类型的数据加载到计算机的内存中,然后使用寄存器进行数值的运算变量......
  • 计算机架构
    首先搞清楚常说的冯诺依曼结构是什么,用在PC机上就是指CPU+存储器+总线的结构;(1)哈弗结构——统一编址而51(改进型的哈弗结构)中的ROM和RAM都是内存(电脑中的硬盘是外存),我们把R......
  • 第三章 计算机进行小数运算时出错的原因
        在第三章我找到了计算机运算出错的原因:“有一些十进制的小数无法转换成二进制”。小数点后面4位二进制数表示时的数值范围为0.0000~0.1111.因此,这里只能表示0.......
  • 高CPU Java应用分析
    模拟CPU40%左右importjava.util.concurrent.CountDownLatch;publicclassMainextendsThread{privateCountDownLatchc;publicMain(Stringname,Cou......
  • 【计算机网络】计算机网络核心知识点
    文章目录​​1.计算机网络分类​​​​2.计算机网络的层次结构​​​​3.层次结构设计的基本原则​​​​4.网络层核心知识​​​​5.传输层核心知识​​​​6.MTU-MSS介绍......
  • 是否开启超线程对CPU不同命令的影响情况
    背景最近公司购买了一台服务器,要进行一次性能测试.基于此,我这边进行了一下超线程与否的测试验证使用stress-ng的命令,对所有的CPU方法进行测试然后只分析bogo......
  • 第一章 对程序员来说CPU是什么
        章节标题下方有几个问题,看完后便对第一章的内容有了大概的了解。第一章观后感想:    第一章解释了CPU是什么,CPU相当于计算机的大脑,它的内部由数百万......
  • 安装netbense时提示在此计算机中找不到Java SE开发工具包(JDK)
    在提示信息中显示的需要JDK8或更高版本,这边需要提醒大家不要把jdk8和jdk1.8弄混首先大家打开控制面板找到程序并点击进去点击程序和功能  在电脑上查看是否有jav......