Two ALUOp signals
Seven other signals
RegDst - which field for write register
RegWrite - write to register file
ALUSrc - source for second ALU input
PCSrc - source for PC (PC + 4 or target address)
MemRead - read input address from memory
MemWrite - write input address/data to memory
MemToReg - source of write register port data input
Branch control signal (set when instruction is branch)
RegDst, PCSrc, ALUOp for instruction ADD $s0, $t0, $t1
RegDst, PCSrc for instruction ADDI $s1, $t0, 50
ALUSrc, MemRead, MemToReg for instruction SW $s1, 8(s2)