RegDst (EXE)
Usato per il mux che sceglie il registro di destinazione per l'istruzione corrente.
- se 0 allora il registro destinazione è rt
- se 1 allora il registro destinazione è rd

ALUSrc(EXE)
Usato per il mux che sceglie che tipo di operazione va fatta (tra registri o con immediate)
- se 0 allora il secondo operando della ALU proviene dalla seconda uscita in lettura da RF
- se 1 allora il secondo operando della ALU è la versione estesa del campo offset.

ALUOp(EXE)
Selezione dell'operazione effetuata dalla ALU principale.

Branch(MEM)
Usato per determinare se va fatto il salto o no.
- se 0 allora il valore del PC viene sostituito dall'uscita del sommatore che calcola PC + 4
- se 1 allora il valore del PC viene sostituito dall'uscita del sommatore che calcola l'indirizzo di salto

MemToReg(WB)
Usato per scegliere tra il dato proveniente dalla memoria e quello proveniente dalla ALU.