Mips 无法从图表中建立关系

Mips 无法从图表中建立关系,mips,32-bit,instruction-set,mips32,Mips,32 Bit,Instruction Set,Mips32,我得到了以下图表和文本。作者引用了和门,它成为控制信号PCSrc。但我无法从图表中得出这种关系。 这是文本 ALU对分支指令中的寄存器和 在其零输出上产生高逻辑。这个零输出与 控制信号支路用于指示所采取的支路输出 该与门的控制信号是PCSrc,它控制 在下一个顺序地址的地址之间进行选择的多路复用器 (未执行分支时)和BTA(执行分支时)。BTA 由专用加法器计算 我不确定你到底从哪一部分没有联系。 这里有一个解释,我在图中圈出了用于计算下一个要使用的PC地址的不同块 块1只是一个加法器,它将4添

我得到了以下图表和文本。作者引用了
门,它成为控制信号
PCSrc
。但我无法从图表中得出这种关系。 这是文本

ALU对分支指令中的寄存器和 在其零输出上产生高逻辑。这个零输出与 控制信号支路用于指示所采取的支路输出 该与门的控制信号是PCSrc,它控制 在下一个顺序地址的地址之间进行选择的多路复用器 (未执行分支时)和BTA(执行分支时)。BTA 由专用加法器计算


我不确定你到底从哪一部分没有联系。 这里有一个解释,我在图中圈出了用于计算下一个要使用的PC地址的不同块

块1只是一个加法器,它将4添加到当前PC地址(因此给您nPC,下一个PC地址)

块2中的ALU用于进行分支比较。在进行比较时,它将在零标志中反映两个比较值是否相等。该输出在块3(与门)中用于计算PCSrc标志。仅当来自控制块的分支信号为1且块2的零标志也为1时,它才会为1,从而从多路复用器块4中的ALU加法器中选择结果。否则,多路复用器将输出由前面描述的块1计算的nPC

然后,多路复用器块5在无条件跳转地址(仅在跳转指令中选择)或上述多路复用器4的输出之间进行选择,并且所选地址存储在PC寄存器上