Jump and Link
The jump and link jal instruction is J-type
It jumps to the address like j, but saves the address of the next instruction in $ra
jal B747 # Call procedure B747
3 (address of label B747)/4
00001100000000011110100001001000
jal is used to call procedures, since saving the link
allows the procedure to return to the point of the call