Instruction formats: J-type
J-type: jump
  j       target  # jump to target address
000010 01000 01001  01010  00000 100001
b31-26 b25-0
opcode   target
semantics:
PC <- PC31-28 :: IR25-0 :: 00
update the PC by using:
 - upper 4 bits of the program counter
 - 26 bits of the target (lower 26 bits of instruction register)
 - two 0's
(creates a 32-bit address)
Why 2 0's?