SPIM è un simulatore di MIPS32.
SPIM è un simulatore autosufficiente che eseguirà programmi in linguaggio assembly MIPS32. Si legge ed esegue programmi in linguaggio assembly scritti per questo processore. SPIM fornisce anche un semplice debugger e insieme minimo di servizi del sistema operativo. SPIM non esegue (compilati) programmi binari.
SPIM implementa quasi l'intero set di istruzioni MIPS32 assembler-extended. (Si omette confronti dei punti più mobile e le modalità di arrotondamento e le tabelle di pagina sistema di memoria.) L'architettura MIPS ha diverse varianti che differiscono in vari modi (ad esempio, l'architettura MIPS64 supporta interi a 64 bit e indirizzi), il che significa che non sarà SPIM eseguire programmi compilati per tutti i tipi di processori MIPS. Compilatori MIPS generano anche una serie di direttive assembler che spim non in grado di elaborare. Queste direttive di solito possono essere eliminati in modo sicuro.
Le versioni precedenti di SPIM (prima 7.0) implementato il set di istruzioni MIPS-I usato sui computer MIPS R2000 / R3000. Questa architettura è obsoleto (anche se, non è mai stato superato per la sua semplicità ed eleganza). SPIM ora supporta la più moderna architettura MIPS32, che è il set di istruzioni MIPS-I aumentata con un gran numero di istruzioni di tanto in tanto utili. Codice MIPS da versioni precedenti di SPIM dovrebbe funzionare senza modifiche, tranne il codice che gestisce le eccezioni e gli interrupt. Questa parte dell'architettura è cambiato nel corso del tempo (ed è stato mal implementata nelle versioni precedenti di SPIM). Il codice di questo tipo devono essere aggiornati. Esempi del nuovo codice sono in exceptions.s e Test / tt.io.s.
SPIM viene fornito con il codice sorgente completo e la documentazione. Include anche un test di tortura per verificare una porta per una nuova macchina.
SPIM implementa sia una semplice interfaccia terminale in stile e una interfaccia a finestre. In Unix, Linux, e Mac OS X il programma SPIM fornisce una semplice interfaccia terminale e il programma xspim fornisce l'interfaccia a finestre. In Microsoft Windows, il programma SPIM fornisce un'interfaccia di console e PCSpim fornisce un'interfaccia di Windows.
Cosa c'è di nuovo in questo rilascio:
Dettagli del software:
Versione: 7.3
Data di caricamento: 3 Jun 15
Licenza: Libero
Popolarità: 26
I commenti non trovato