这种是属于不懂会一脸懵逼,但理解了就会清晰畅快的知识点。扩展
记录一下本身的理解:硬件
创建数据通路的目的是为了让指令更好的执行,最基本的五个步骤:取指、译码、执行、访存、回写。与之相应的:取指、读寄存器、ALU操做、访存、写寄存器。这其中并非每一个步骤在一次指令中都会彻底执行,好比说sw存储字,就不须要回写,执行到存储进存储器就结束了。数据
因此,这就引出了一点:若是用控制信号来控制每个指令执行所须要的过程和部件。,控制信号就是0和1加多选器,若是超过两种选择,那就在增长一位就好。底层
因而就有了下面这些选择:分支
如此,理解清楚这一点,再加上明白硬件底层的逻辑无非是0和1,加上与门、或门的组合,再来看这些知识点时,就会畅通不少!