i learned from basic tutorial on mips assembly language to understand the terms like nop, j, jal etc then i started ripping apart other ppls sub routines to learn in the beginning