中央处理器(CPU)【上】

在这里插入图片描述

\quad

一. CPU的功能和基本结构

\quad

\quad

1.1 CPU的功能

\quad

CPU要实现的五大功能
在这里插入图片描述
在这里插入图片描述
\quad

1.2 运算器的基本结构

\quad

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
R0out的意思是R0能否输出

所以专用数据通路方式,性能较高,基本不存在数据冲突现象,但结构复杂,硬件量大,不易实现。

\quad
\quad
\quad
内部单总线方式
在这里插入图片描述
内部单总线方式,结构简单,容易实现,但数据传输存在较多冲突的现象,性能较低

如何解决数据传输存在较多冲突的现象?
增加暂存寄存器, 比如R0和R1相加,可以先把R0传到暂存寄存器中,再把R1传到B,这样就不会在总线处出现传输冲突

在这里插入图片描述

\quad

1.3 控制器的基本结构

\quad

在这里插入图片描述

在这里插入图片描述
灰色部分是对用户不可见的,选择题高频考点

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

\quad

二. 指令周期的数据流

\quad

2.1 指令周期的概念:一条指令的执行分为不同的阶段

\quad
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

\quad

2.2 数据流:不同阶段要求依次访问的数据序列

\quad

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

\quad

2.3 指令执行方案:如何安排多条指令的执行?

\quad

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

\quad

三. 数据通路(重点)

\quad

3.1 单总线结构(考试一般考单总线)

\quad

在这里插入图片描述

所有的控制信号都是和微操作信号发生器有对应的连线,微操作发出的不同信号,就会使不同的寄存器之间有数据的流动

数据流动大致分为三类:
寄存器与寄存器之间的流动
寄存器与主存之间的流动
寄存器与ALU算数逻辑单元之间的流动

总线的英文叫BUS
CU是控制单元
在这里插入图片描述

\quad
在这里插入图片描述
\quad
在这里插入图片描述
\quad
\quad
例题
在这里插入图片描述

在这里插入图片描述
有带括号的是间接寻址
在这里插入图片描述
分析:由于是间接寻址,要取它的数据就需要两个括号,R1不是间接寻址,加一个括号取数据,
计算结果放回R0的间接地址,不是放在R0,所以也加括号

取指周期
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
考过两年大题,题型相对固定,课后习题的大题完成一下

在这里插入图片描述

\quad

3.2 专用通路结构

\quad

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)(5)(6)其实是一个整体

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

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值