Il " microprocessore senza Stages PipLine incastro ", o MIPS , era un processore precoce dal 1980 che contengono 32 registri di uso generale e diversi registri speciali. È possibile programmare MIPS più o meno allo stesso modo di qualsiasi altra lingua del processore , ma si deve esercitare particolare cura nel garantire che si utilizza la memoria in modo efficiente perché MIPS è una parte relativamente piccola del processore . MIPS , frequentemente utilizzato per l'aritmetica , non include di alto livello costrutti di programmazione come le interfacce o classi astratte. Istruzioni 
 1 
 Creare un file di testo per contenere il codice MIPS 
 2 
 tipo " principale ", seguito da due punti per iniziare un programma MIPS : . 
 < P > principale : . 
 3 
 commenti Prefazione in MIPS con un cancelletto 
 
 # Questo è un commento 
 4 
 Scrivi il nome di una variabile per crearlo, seguito dal cancelletto , due punti , un tipo di dati e un valore . Ad esempio, il codice seguente crea un numero intero con un valore di 8 denominato " myVariable " : 
 
 myVariable : . Parola 8 
 5 
 Accesso memoria ad accesso casuale ( RAM) con il " li " e " parole chiave sw " . Digitare il " lw " o parole chiave "LI" , il simbolo del dollaro seguito dal numero del registro destinazione e la sua fonte di RAM : 
 
 # Carico variabile 1 nel registro t2 da RAM 
 
 li $ t2 , myVariable 
 
 # memorizza il contenuto del registro t2 nella RAM 
 
 sw $ t2 , myVariable 
 
 i carichi di codice di cui sopra " myVariable " dalla RAM nel registro 2 . Poi si prende il valore nel registro 2 e lo sposta indietro nella RAM. 
 6 
 Scrivi il nome di un operatore aritmetico seguito da registrare numeri da utilizzare in esecuzione l'operatore . Il primo indirizzo di memoria riceverà il risultato del calcolo ; MIPS utilizza i valori del secondo e terzo per eseguire il calcolo . Il codice seguente aggiunge , divide e moltiplica i contenuti dei registri 2 e 3, e pone il risultato nel registro 4 : 
 
 add $ t4 , $ t2 , $ t3 
 
 div $ t4 , $ t2 , $ t3 
 
 mult $ t4 , $ t2 , $ t3 
 7 
 caricare il valore 10 in 0 registrare ed eseguire una chiamata di sistema per terminare il programma . 
 < p > li $ v0 , 10 syscall