MIPS Assembly Language Programming CS50 Discussion and Project Book Daniel J. Ellard September, 1994