MIPS Assembly Language Programming - Britton, Robert L. (Pearson, 2002)