MARS

ソフトウェアのスクリーンショット:
MARS
ソフトウェアの詳細:
バージョン: 3.6
日付のアップロード: 3 Jun 15
ライセンス: 無料
人気: 87

Rating: nan/5 (Total Votes: 0)

MARSはMIPSアセンブラおよびランタイムシミュレータの略で、パターソンとヘネシーのコンピュータ組織と

この機能と教育レベルの使用を目的とMIPSのアセンブリ言語でプログラミングするための軽量の対話型開発環境(IDE)、次のとおりです。

このポイントアンドクリックの制御と統合されたエディタを使用してGUIを
スプレッドシートに似て簡単に編集可能なレジスタやメモリの値、
16進数または10進数で表示値
簡単に多くのプログラムをテストし、評価するためのインストラクターのためのコマンドラインモード
浮動小数点レジスタ、coprocessor1とcoprocessor2。 32ビット浮動小数点レジスタのビットレベルの表示と編集(スクリーンショット):標準的なツール。
可変速度シングルステップ実行
"ツール"シミュレートされたデバイスのMIPS制御するためのユーティリティ。標準的なツール:キャッシュパフォーマンス解析ツール(スクリーンショット)。
シングルステップ後方

この何、このリリースで追加されます。

私たちは最終的に最も要求の新機能実装しました:メモリおよび時限またはステップシミュレーション中に書き込まれたときにセルが強調表示されます登録してください!ハイライトされ、メモリ/このようにセルを登録するには、完了したばかりの命令の結果を表します。時限またはステップ実行時には、これがハイライト表示さ​​れた命令ではありません。バックステッピングの間、これは強調表示された命令です。強調表示された命令は、通常の(前方)の実行順序で実行されるべき次のものです。
セルの強調表示に関連して、我々は、ハイライトカラースキームとフォントをカスタマイズする機能を追加しました。 [設定]メニューでハイライトを選択します。表示されるダイアログでは、異なるランタイムテーブル(テキスト·セグメント、データ·セグメント、レジスタ)のためのハイライトの背景色、テキストの色、およびフォントを選択することができます。また、単にハイライトされていない、通常の表示偶数と奇数行によってではなく、テーブルによってのためにそれらを選択することができます。
クールな新ラベルウィンドウの機能:テーブルはラベル(英数字)またはアドレス(数字)列のいずれかに基づいて昇順または降順でソートすることができます。ただ選択して(逆三角形)を(直立三角形)を昇順または降順を切り替えるには、列見出しをクリックしてください。アドレスは、符号なしの32ビット値に基づいて並べ替えられます。設定はセッション間で保持されます。
火星のメッセージと実行のI / Oタブを含むメッセージパネルには、現在のモノ間隔の(固定文字幅)フォントを使用して表示されます。 IDEから実行したときこれは、テキストベースのグラフィックスを容易にします。
Mars.jar配布ファイルは、新しいjarファイルを生成するために必要なすべてのファイルが含まれています。あなたは、jarファイルを展開し、ソースファイルを修正し、再コンパイルし、ローカルで使用するための新しいjarファイルを生成するためにこれは容易になります。 CreatMarsJar.batは瓶命令が含まれています。
ヘルプウィンドウは、謝辞のタブが含まれています。これは、MARSの貢献者や特派を認識しています。
私たちは、音を生成する際に、元のMIDI呼び出しはただちに戻され、同期システムコール33をMIDIトーンを生成するための新しいシステムコール(システムコール)を追加しました。トーン出力にかかわらず、その期間の完了するまで、新しいものは返されません。
矢印ボタンがクリックされたときにデータ·セグメントディスプレイは現在、8行(半テーブル)ではなく16をスクロールします。これは、簡単にテーブルの境界を越えることが起こるの関連セルのシーケンスを表示することができます。あなたが迅速なスクロールをいずれかのボタンを押したままにすることができます。様々なデータアドレス境界とコンボボックスには、より良い動作するようになりました。
バグ修正:キーボードへの2つの修正やシミュレータツールを表示します。トランスミッタレディビットカーネルテキストセグメント内で実行し、ステータスレジスタの例外レベルのビットは、割り込みサービス·ルーチンを有効にする前にテストされていないときに命令数に基づいてリセットされていなかった割り込みは、I割り込みサービスルーチン/ wの発生した場合(ループにつながる可能性)。私の注意にこれらをもたらすとソリューションを提案してマイケル·クランシーとカールハウザーに感謝します。
バグフィックス:ワード境界上のスタックセグメントのバイトアドレスではないが正しく処理されていませんでした。これは、リトルエンディアンバイト順(ビッグエンディアンを有効にするか、MARSでテストされていない)に適用されます。問題を認識し、パッチを提供するためのソールスパッツに感謝します。
マイナーバグ修正が含まれます:コマンド·モードでMARSを起動するときに、故障につながる障害を修正あまりにもいくつかのアセンブラエラーメッセージまたはあまりにも多くのオペランドのエラーを明確にし、LHUとLBU命令から&QUOTの説明を補正し、非整列"に"符号なし]です。

このチュートリアル素材:

このバージョン3.5の新機能であります
MARS Fibonacci.asmで実行するMIPSのアセンブリプログラムのサンプル

この要件:

こののJava 2 Standard Editionのランタイム環境

同じようなソフトウェア

jEdit
jEdit

17 Feb 15

4DIAC
4DIAC

9 Dec 15

JavaKit
JavaKit

2 Jun 15

Java Tools
Java Tools

20 Feb 15

へのコメント MARS

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