目录
\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)其实是一个整体