Il Simulatore SPIM del processore MIPS 2000/3000

Il simulatore SPIM permette di programmare in assembler del processore MIPS 2000/3000 sulle seguenti architetture:

  • Windo$ XP
  • Linux (e unix in genere, va compilato)
  • Mac OS X (va compilato)

E' stata realizzata dal Prof. James Larus dell'Universitā del Wisconsin. Altre informazioni sono disponibili all'indirizzo http://www.cs.wisc.edu/~larus/spim.html

Per Linux, potete anche utilizzare gli RPM in fondo a questa pagina, oppure cercarne altri per la vostra distribuzione.

Per ulterori informazioni e note sull'uso di Spim guardate le XspimFaq, SpimFaq2002 e SpimFaq2001.

Editor per SPIM: su http://www.downcastsystems.com/mipster/ trovate MIPSter, un editor per MIPS con syntax-highlighting e help integrato (costa circa 10$, se vi coalizzate costa anche meno).

Documentazione

In attachment vi accludo:

  • la documentazione in formato PDF (in inglese) dello Spim.
  • l'appendice A del libro di Patterson e Hennessy Struttura e progetto dei calcolatori (Zanichelli)
  • il manuale delle istruzioni SPIM spiminst.pdf

Problemi con il simulatore SPIM

In alcune macchine con Windows XP, Windows 2000, PC SPIM dopo alcune volte che lo si č utilizzato, scompariva magicamente, si provava a rilanciare l'applicazione, ma non caricava niente. E'stato inutile anche rifare il SETUP, il problema continuava. Per risolvere a questo problema abbiamo fatto in questo modo:

Se non siete sicuri di quello che fate, lasciate stare!!!!!!!!!

  • Cercate dal menu START di WINDOWS il comando ESEGUI, una volta trovato digitate REGEDIT FATE ATTENZIONE SIETE NEL "CUORE" DI WINDOWS, NON FATE NIENTE, SE NON SAPETE FARE NIENTE
  • Nel menu di REGEDIT, cercate MODIFICA --> TROVA (oppure CTRL---+F) e scrivete SPIM, una volta che avete trovato una cartella, oppure delle chiavi (i codici scritti sulla destra) cancellateli, senza problemi.
Se trova le chiavi, mi raccomando, cancellate solo le chiavi che ha selezionato
  • Quando trova un elemento con la stringa PC SPIM, il controllo si fermerā, cancellate quello che ha trovato. Per avviare nuovamente la ricerca per raggiungere la fine del REGEDIT premere F3
  • Riavviate il sistema operativo
  • Installate nuovamente PC SPIM

Dovrebbe funzionare. NESSUNO SI ASSUME LA RESPONSABILITA' se qualcosa č andato storto.

Fate tutto a vostro rischio e pericolo smile

Topic attachments
I Attachment History Action SizeSorted ascending Date Who Comment
PDFpdf spim.pdf r1 manage 29.0 K 2005-03-14 - 14:01 AndreaSterbini Documentazione SPIM per unix
PDFpdf SPIM_command-line.pdf r1 manage 38.7 K 2005-03-14 - 14:02 AndreaSterbini Documentazione dei parametri per command line
PDFpdf xspim.pdf r1 manage 62.2 K 2005-03-14 - 14:01 AndreaSterbini Documentazione XSPIM per unix
PDFpdf PCSpim.pdf r1 manage 94.9 K 2005-03-14 - 14:00 AndreaSterbini Documentazione spim per Windows
Unknown file formatrpm spim-7.0-1suse91.i686.rpm r1 manage 126.1 K 2006-03-29 - 13:14 ClaudioVicari RPM per SUSE 9.1 e superiori
PDFpdf spiminst.pdf   manage 249.2 K 2001-03-27 - 08:42 AnnalisaMassini manuale istruzioni SPIM
PDFpdf spim_documentation.pdf   manage 269.0 K 2001-01-10 - 10:44 AndreaSterbini Documentazione Spim in formato PDF
Unknown file formatgz spim-7.1.tar.gz r1 manage 300.4 K 2005-03-14 - 14:00 AndreaSterbini Sorgente SPIM 7.1 per Linux
Unknown file formatrpm spim-7.2.1-1.sam.1.i386.rpm r1 manage 422.0 K 2006-03-29 - 13:17 ClaudioVicari RPM per Fedora 4
PDFpdf HP_AppA.pdf r1 manage 482.6 K 2005-03-14 - 13:46 AndreaSterbini Appendice A del libro di Patterson e Hennessy
Compressed Zip archivezip pcspim_src_7.1.zip r1 manage 4218.9 K 2005-03-14 - 13:59 AndreaSterbini Sorgente SPIM 7.1 per Windows
Compressed Zip archivezip pcspim-7.1.zip r1 manage 4231.5 K 2005-03-14 - 13:49 AndreaSterbini Spim 7.1 per Windows
Edit | Attach | Watch | Print version | History: r18 < r17 < r16 < r15 < r14 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r18 - 2006-03-29 - ClaudioVicari






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback