计算机组成原理-第五章

1.学啥呀!学个CU,CU不是控制器嘛,那就学他具体咋控制的

2.功能:指令,时间,操作控制+中断处理→控制器;数据加工→运算器

结构:运算器:ALU+一堆寄存器;控制器:MAR,MDR,IR,PC,ID……

3.你看寄存器每个都有in和out:因此可以让in导通,说明这时候可以输入信息,线路现在就是流入

4.暂存寄存器的作用:保证两个数据同时到ALU,就先把一个数放进暂存寄存器

5.中断指令的数据流:保存断点+进入新的指令

sp-1→sp   实际栈存放是从上到下(地址从高到低),想要压入栈,就要往低一格

(sp)→MAR   把你要写入的地址存放在MAR中

1→r    CU控制现在是写了,写到哪里已经知道了(在MAR中)

(PC)→MDR    这下把你要写进去的数字也准备好了,就是PC,就是你要保存的断点位置

6.数据通路的例题:

在取址阶段别忘了要PC+1;

间址阶段要看哪个需要访存,如果本身在寄存器里就不用了;

执行阶段注意看ALU周围谁是寄存器谁是结果

怎样写回主存?(z)→MDR;(MDR)→MEM(MAR)//注意是把MDR里的内容写到某个内存里,这个内存地址写到MAR里,就可以用那个第二步了

7.微操作和微命令

微命令是指PCout=1,MARin=1

微操作是指:(PC)→MAR;

8.既然说CU是控制现在要发出什么样的微指令,那就要给CU里面设置电路,即i就是硬布线控制。

那想让他发出微指令需要哪些东西周围这些一圈子,怎样设计呢?T0+FE即可确定现在是C1的操作,C1=T0*FE,一个与门就好了计算机组成原理-第五章_第1张图片

9.间址周期:MDR中存放有效地址后,还需要把这个有效地址存入IR的地址中,把原来的A覆盖掉

10.计算机组成原理-第五章_第2张图片

11.辨析概念:

指令:程序执行步骤的描述

微指令:指令执行步骤的描述

微命令:微操作的控制信号

微操作:微命令的执行过程

12.微指令设计思想:指令之于程序&微指令之于指令是一样的

程序执行一条实际微指令很多个,那我们也可以把微操作封装一下变成一个程序,我们输入一下微指令也得到一个微操作集合

一个指令--一个微程序           一个微程序--多个微指令           一个微指令--多个微命令(微操作)

13.指令系统中若有n条机器指令,则CM中微程序段的个数至少是n+1个,因为取址是公共的一条,执行的需要n个

如果还有间址和中断,那就是n+3条

14.微指令的设计,在哪里体现,刚刚我们讲了CM内部的结构,讲到CMDR时,我们说那里存放着要执行的微指令,那计算机怎样通过微指令发出相应的控制信号?以及怎样通过微指令发出与之对应的微命令计算机组成原理-第五章_第3张图片

15.微指令的编码方式

(1)直接:就是n中操作n位,很长的

(2)字段直接:就是分成很多段,每一段比如有3位,那就再译码器之下有8位,可以表示8种;别忘了要留一位表明不操作;互斥类要在同一段;

16.微指令的设计

需要掌握:

(1)微指令的三种格式分别有什么特点

(2)水平微指令的编码方式:三种编码知道方法,会算一点

(3)下一条地址的编码方式:一点简单的计算,尤其是断定法

17.

你可能感兴趣的:(学习)