This document provides an overview of the MIPS instruction set architecture (ISA), which is a well-known and widely used architecture established in the 1980s. It covers various aspects of MIPS, including instruction formats, arithmetic operations, register usage, memory operands, and procedure calls, emphasizing design principles that enhance performance and efficiency. The document also includes examples of compiled C code into MIPS assembly language to illustrate these concepts.