Wow, that's awesome! I did ASM in SPIM ( a MIPS emulator) back in school. I loved ASM because with proper flowcharting, an ASM program will run right the first time it's programmed.
Plus I think it's wicked to get "inside the head" of a CPU and get a solid understanding of how it works / what makes it tick.