スピムはMIPS32シミュレータです。
スピムはMIPS32のアセンブリ言語プログラムを実行する自己完結型のシミュレータです。これは、このプロセッサ用に書かれたアセンブリ言語プログラムを読み込み、実行します。スピムは、単純なデバッガとオペレーティング·システム·サービスの最小セットを提供します。スピムは、バイナリ(コンパイル済み)プログラムを実行しません。
スピムはほぼ全体MIPS32アセンブラ拡張命令セットを実装しています。 (これは、ほとんどの浮動小数点の比較と丸めモードとメモリシステムのページテーブルを省略します。)MIPSアーキテクチャは、さまざまな方法で異なるいくつかの変形があり(例えば、MIPS64アーキテクチャは、64ビット整数とアドレスをサポートしています)、スピムがないことを意味しますMIPSプロセッサのすべてのタイプのためにコンパイルされたプログラムを実行します。 MIPSコンパイラはまた、スピムが処理できないアセンブラディレクティブの番号を生成します。これらのディレクティブは、通常、安全に削除することができます。
スピムの以前のバージョンでは、(7.0より前)は、MIPS R2000 / R3000のコンピュータで使用されるMIPS-I命令セットを実装しました。このアーキテクチャは廃止された(しかし、そのシンプルさと優雅さのために突破されていない)されています。スピムは今時折有用な多数の命令で増強MIPS-I命令セットで、より現代的なMIPS32アーキテクチャをサポートしています。 SPIMの以前のバージョンからのMIPSのコードは、例外、割り込みを処理するコードを除いて、変更せずに実行する必要があります。アーキテクチャのこの部分は、時間の経過とともに変化(および不十分なスピムの以前のバージョンで実装されました)。この種のコードを更新する必要があります。新しいコードの例としては、exceptions.sおよびテスト/ tt.io.sです。
スピムは、完全なソースコードとドキュメントが付属しています。また、新しいマシンにポートを確認するための拷問テストが含まれています。
スピムは、単純に、端末スタイルのインターフェースとウィンドウインターフェイスの両方を実装しています。 UNIX、Linux、およびMac OS X上でスピムプログラムは、単純なターミナルインタフェースを提供し、xspimプログラムは、ウィンドウのインタフェースを提供します。 Microsoft Windowsでは、スピムプログラムはコンソール·インターフェースを提供し、PCSpimは、Windowsのインターフェイスを提供します。
このリリースの新機能:
カテゴリから探す
人気のソフトウェア
LinuxTLE 11 May 15
Openfiler 12 May 15
HP Linux Imaging and Printing 1 Dec 17
Simple Scan 2 Dec 17
Elive 20 Jan 18
Lantern 3 Jun 15
qNotesManager 17 Feb 15
spim
へのコメント spim
カテゴリから探す
人気のソフトウェア
ed2k-gtk-gui 4 Jun 15
Porteus MATE 12 Jan 17
DHIS 2 17 Feb 15
Lantern 3 Jun 15
LMule 4 Jun 15
Damn Small Linux 17 Feb 15
Apricity OS 12 Jan 17
コメントが見つかりません