A type of MIPS architecture instruction, used primarily used for long distance jumps and procedure calls.
bit
3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
[ . . . . . | . . . . . . . . . . . . . . . . . . . . . . . . . ]
opcode | address
To
compute the
destination address of a jump (j) or
jump and link (jal) instruction,
replace the lower 28
bits of the current
program counter (after instruction
fetch) with the address field
shifted
left 2 bits.