计组笔记CPU的概述

CPU概述

这一块大部分是记忆的内容

3.1.1 CPU的基本功能

CPU具有如下的几方面的基本功能

  1. 指令控制(处理指令)
  2. 操作控制(执行操作)
  3. 时间控制
  4. 数据加工(处理数据)
  5. 处理中断

解释:

CPU能控制程序中中指令的执行顺序

根据指令编码产生操作控制信号,使相应的部件按指令要求进行动作

对各种操作的执行时间进行定时

对数据进行算术、逻辑运算和其他处理
在这里插入图片描述

3.1.2 CPU的工作流程

CPU的工作流程如下

  1. 取指
  2. 译码
  3. 执行
  4. 写回
  5. 中断
    在这里插入图片描述

3.1.3 CPU的基本组成

没什么好说的,得记

其中ALU为算术逻辑运算单元,cache为高速缓冲存储器
在这里插入图片描述

运算部件

总览图
在这里插入图片描述

输入逻辑
  1. 输入逻辑为运算提供操作数
  2. 一般设置两个输入逻辑,用选择器或暂存器实现
算术逻辑运算部件ALU

ALU是运算核心,主要部件一个加法器,包含求和逻辑和进位逻辑

输出逻辑

具有移位功能,用多路选择器(移位门)实现

寄存器组

在这里插入图片描述
寄存器组中保存CPU中大量的控制信息和数据信息,其数量极大影响CPU性能

通用寄存器组

通用寄存器组编程可访问,有各自的编号

这里编程已经是汇编级别的编程了,比如:eax,ebx,ecx,edx等

暂存器

暂存器CPU工作时内部专用,编程不可用,暂存运算中间产生的信息

这玩意基本上我们用不到,出厂的时候就搞好了

指令寄存器IR

指令寄存器用来保存当前正在执行的一条指令。而第一条指令是由操作系统决定的

用于产生微命令;与主存数据寄存器有直接数据通路;可能有多个,构成预取多条指令的命令栈

具有指令译码器部件

程序计数器PC

指令指针寄存器,指示下一条要执行指令在存储器的存放位置;存放位置由PC自动增量计数得到,增量值取决于取出指令所占存储单元数

执行转移指令时,就必须从指令寄存器(IR)中的地址字段获得

程序状态字寄存器

又称为状态条件寄存器,记录CPU当前运行状态和工作方式;

按位使用,一般主要包含 状态特征位与控制设定位

地址寄存器(AR)

存放要访问存储单元的地址

数据缓冲寄存器(DR)

用来暂时存放ALU的运算结果,或由数据存储器读出的一个数据字

控制部件

摆烂了不打字了,大部分都是记忆,以后看图吧
在这里插入图片描述

时序系统

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值