【讨论】组成原理——控制单元CU的功能?
发布网友
发布时间:2022-04-30 11:14
我来回答
共1个回答
热心网友
时间:2022-06-21 15:06
LZ仔细体会这句话“控制单元CU是提供完成机器全部指令操作的微操作命令序列部件”。举个简单例子,比如我们把寄存器A和寄存器B内容相加后,存回寄存器A,既ADD
A
B,但限于物理硬件的原因,这个过程在我们看来可以一步完成,但实际不是这样。首先你要把A
B寄存器内容送入加法器的锁存器中,然后向加法器发出加信号,然后将移位寄存器中的结果送回到A寄存器。CU再此过程中作用如下:首先,时钟周期信号的引脚接入CU,告诉CU,当前时间是把A内容送入锁存器的时间。指令译码器的信号告诉CU,当前动作是把A内容送入锁存器。CU在经过一系列的分析(当然条件远没这么简单,复杂就不说了),会从正确的引脚发出脉冲信号,这个脉冲信号就会把A的内容打入锁存器。同样,根据外部引脚条件,发出脉冲,将B打入锁存器。然后向加法器发出信号,让他执行加法。最后发出信号把数据打回A。所以所谓的微操作实际就是各种操作信号(虽然有点笼统,但可以这么理解,但这是一种帮助你理解方式,但实际情况可能不太一样)。所谓序列,就是各种信号的发出是有顺序的,比如,加法信号必须在A
B打入寄存器信号后,才能发出,不然就出错了。而这一切的一切,都是CU根据CPU内部提供的信号来,一个一个给出。个人理解,不知道我说的够不够明白
查看原帖>>