spim

ソフトウェアのスクリーンショット:
spim
ソフトウェアの詳細:
バージョン: 7.3
日付のアップロード: 3 Jun 15
開発者: James Larus
ライセンス: 無料
人気: 26

Rating: 3.0/5 (Total Votes: 2)

スピムは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のインターフェイスを提供します。
このリリースの新機能:

へのコメント spim

コメントが見つかりません
コメントを追加
画像をオンにする!