Design, Modeling, and Simulation of a MIPS Multi-Cycle Processor