这个逻辑组件是什么?

这个逻辑组件是什么?

这是来自http://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/Ch05.pdf,第 9 页。

在此处输入图片描述

从此图中,我识别出 0001 是操作码或 ADD。我识别出 011(或 3)是源寄存器,而 101(或 5)是目标寄存器。我知道 1 表示立即模式,或者第二个操作数直接位于指令中。

从这里,我知道第二个操作数是十进制的 11111 或 -1,并且它将在添加到源寄存器中的数据之前进行符号扩展(SEXT)。

有人知道我突出显示的逻辑组件的作用是什么吗?

答案1

这是一个多路复用器。如果左侧的输入是1,它将传递来自SEXT块的立即值,否则它将传递来自选定寄存器的值。

相关内容