Este é um multiplexador. Se a entrada do lado esquerdo for 1
, ela passará pelo valor imediato do bloco SEXT
, caso contrário, passará o valor do registro selecionado.
Isso é do link , slide 9.
Neste diagrama, reconheço 0001 como o opcode ou ADD. Eu reconheço 011, ou 3, como o registrador de origem e 101, ou 5, como o registrador de destino. Eu sei que o 1 significa o modo imediato ou o segundo operando está diretamente na instrução.
A partir daqui, eu sei que o segundo operando é 11111 ou -1 em decimal e que ele será sinalizado em extensão (SEXT) antes de ser adicionado aos dados no registrador de origem.
Alguém sabe o que o componente lógico que eu destaquei?