Ο προσομοιωτής SPIM είναι ένα αυτόνομο εργαλείο προσομοίωσης της εκτέλεσης προγραμμάτων Assembly που εκτελούνται σε επεξεργαστές MIPS με πλάτος διεύθυνσης 32 bits. Ο SPIM διαβάζει και εκτελεί προγράμματα Assembly, παρέχει έναν απλό εκσφαλματωτή και ένα μικρό αριθμό βασικών υπηρεσιών του λειτουργικού συστήματος, όπως Ε/Ε και δυναμική δέσμευση μνήμης. Ο SPIM δεν εκτελεί μεταφρασμένα προγράμματα. Θα χρησιμοποιήσετε τον προσομοιωτή SPIM σε ορισμένες ασκήσεις του μαθήματος, σαν εργαλείο δοκιμής του κώδικα που γράφετε σε Assembly και επίδειξής του στις προφορικές εξετάσεις. Πρόσφατα, ο προσομοιωτής SPIM άρχισε να διατίθεται μέσω της SourceForge.org σε βελτιωμένη έκδοση με πιο φιλικό περιβάλλον και υποστήριξη για τις περισσότερες πλατφόρμες, περιλαμβανομένων των Mac. Μπορείτε να χρησιμοποιήσετε τη νεότερη ή παλαιότερες εκδόσεις του SPIM για τους σκοπούς του μαθήματος.