Le langage assembleur MIPS est un langage de programmation de bas niveau pour le développement du processeur. Assemblée est rapide car il ne nécessite pas de compilation et travaille avec natif jeu d'instructions d'un processeur. Toutefois, la programmation dans l'assemblage nécessite la connaissance de la façon de construire système simple qui appelle langues abstraites du programmeur de niveau supérieur, telles que l'entrée. Par exemple, obtenir la saisie de caractères de l'utilisateur nécessite des valeurs de chargement dans les registres appropriés, puis manuellement forcer un appel système de l'ordinateur.