A MIPS assembler that converts MIPS Assembly Language into MIPS Machine Language. Implemented DFA algorithms, Parsing, and Semantic Analysis.