Controlling the Execution of Jump and Branch

Jump (j)
(1) “J=1” selects Imm26 as jump target address according to the Next PC block; (2) “PCSrc=1” selects jump target address; (3) upper 4 bits are from the incremented PC; and (4) MemRead, MemWrite, and RegWrite are 0.

Branch on Equal (beq) or Branch on Not Equal (bne)
(1) Either “Beq=1” or “Bne=1”; (2) “ALUSrc=0” ( the second ALU input is BusB); (3) “ALUCtrl=‘SUB’” produces zero flag; and (4) MemRead, MemWrite, and RegWrite are 0 according to the Next PC block.




      Q: What do moms dress up as on Halloween?    
      A: Mummies!