The MIPS Programmer's Handbook (The Morgan Kaufmann Series in Computer Architecture and Design)