Corso di Calcolatori Elettronici
prof. Francesco Tortorella
SPIM: un ambiente per lo sviluppo di programmi in linguaggio Assembly
SPIM č un simulatore del processore RISC MIPS R2000/R3000; l'architettura simulata include il coprocessore 1, parte del coprocessore 0 e un terminale memory-mapped.
SPIM puņ leggere ed immediatamente eseguire i file scritti in linguaggio assembly, completi di direttive e di pseudoistruzioni, o dei file eseguibili MIPS. Inoltre contiene un debugger che consente di inserire breakpoint e di eseguire singoli step del programma. Infine fornisce alcuni servizi tipici di un sistema operativo.
Per ulteriori informazioni si consiglia di visitare il sito di SPIM, tenuto da James Larus.
Materiale a disposizione:
File per l'installazione di SPIM (compresso in formato ZIP; 1.11 Mbyte) Appendice A del libro "Computer Organization and Design. The Hardware/Software Interface" di Patterson e Hennessy (in inglese). Contiene una descrizione di SPIM.