SPIM (Software)

SPIM Software

Copyright ┬ę Shutterstock / Gorodenkoff

Was ist SPIM (Software)

Es handelt sich bei der SPIM (Software) um einen Simulator, der in sich geschlossen ist und eine Ausf├╝hrung der MIPS32-Programme vornimmt. Die Software liest und f├╝hrt Assemblerprogramme aus, die f├╝r diesen Prozessor geschrieben sind. Spim bietet au├čerdem eine minimale Anzahl von Betriebssystemdiensten. Spim f├╝hrt zudem keine bin├Ąren (kompilierten) Programme aus.

Spim implementiert fast den gesamten MIPS32 Assembler-erweiterten Befehlssatz. Die meisten Gleitkommavergleiche und Rundungsmodi und die Speichersystem-Seitentabellen werden dabei weggelassen. Die MIPS-Architektur weist mehrere Varianten auf, die sich auf verschiedene Weise unterscheiden, z. B. unterst├╝tzt die MIPS64-Architektur 64-Bit-Ganzzahlen und -Adressen, was bedeutet, dass die SPIM (Software) nicht die Programme f├╝r alle MIPS-Prozessoren ausf├╝hrt. Die SPIM (Software) wird zudem mit komplettem Quellcode und Dokumentation geliefert.

Die Software arbeitet sowohl mit einer Windows- als auch eine Terminal-Schnittstelle. Weiterhin bietet die SPIM (Software) eine Terminal-Schnittstelle unter Linux, Windows und Mac OS X.

Spim QtSpim

Die neueste Version der Software ist QtSpim. Anders als die anderen Funktionen, besitzt diese die gleiche Benutzeroberfl├Ąche sowie den gleichen Quellcode f├╝r alle drei Betriebssysteme. Die aktuelle Version der Software ist QtSpim. Zwar sind die ├Ąlteren Versionen noch verf├╝gbar, erhalten aber keine Aktualisierungen mehr.

Eine kompilierte, sofort installierbare Version von QtSpim ist f├╝r Microsoft Windows, Mac OS X verf├╝gbar. Linux kann online heruntergeladen werden auf https://sourceforge.net. Der vollst├Ąndige Quellcode ist ebenfalls verf├╝gbar (zum Kompilieren von QtSpim wird das Qt-Framework ben├Âtigt, ein plattform├╝bergreifendes UI-Framework, das auf http://qt-project.org heruntergeladen werden kann). Zudem stellt QtSpim, anders als die ├Ąlteren Funktionen, die nur native Schnittstellen bereitstellen, eine Fensterschnittstelle bereit.

Alternativen f├╝r Spam

EditMARS (MIPS Assembler und Runtime Simulator) ist eine Java-basierte IDE f├╝r die MIPS Assembly Programming Language und eine Alternative zu SPIM. Die erste Ver├Âffentlichung erfolgte im Jahr 2005 und ist in aktiver Entwicklung.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte