Project 1 from ECE6100(Comp Arch) by Tom Conte