英語フランス語スペイン語

OnWorksファビコン

spim-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでspimを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドスピムです。

プログラム:

NAME


spim-MIPS32シミュレーター

構文


スピム [-asm /-裸 -例外/-例外なし -静か/-静か
-mapped_io / -nomapped_io
-遅延ブランチ -遅延ロー​​ド
-stext サイズ -sdata サイズ -sスタック サイズ -sktext サイズ -skdata サイズ
-ldata サイズ -lstack サイズ -lkdata サイズ
-ファイル file -実行する file ]

DESCRIPTION


SPIM S20は、MIPS32RISCコンピューター用のプログラムを実行するシミュレーターです。 SPIMは読むことができます
アセンブリ言語またはMIPS実行可能ファイルを含むファイルをすぐに実行します。 SPIM
これらのプログラムを実行するための自己完結型システムであり、デバッガと
いくつかのオペレーティングシステムサービスへのインターフェイス。

SPIMにはXNUMXつのバージョンがあります。 プレーンバージョンはと呼ばれます スピム。 あらゆるタイプで動作します
ターミナル。 このタイプのほとんどのプログラムと同じように動作します。テキストをXNUMX行入力し、
return キー、および スピム コマンドを実行します。 SPIMのより洗練されたバージョンはと呼ばれます エックススピム.
Xウィンドウシステムを使用しているため、実行するにはビットマップディスプレイが必要です。 エックススピム,
ただし、コマンドは常に表示されるため、学習と使用がはるかに簡単なプログラムです。
画面に表示され、マシンのレジスタが継続的に表示されるためです。

OPTIONS


スピム 多くのオプションがあります:

-asm アセンブラによって提供される仮想MIPSマシンをシミュレートします。 これは
デフォルト。

-裸 疑似命令や追加の命令なしでベアMIPSマシンをシミュレートします
アセンブラによって提供されるアドレッシングモード。 示す -静かな.

-例外
標準の例外ハンドラとスタートアップコードをロードします。 これがデフォルトです。

-例外なし
標準の例外ハンドラと起動コードをロードしないでください。 この例外
ハンドラーは例外を処理します。 例外が発生すると、SPIMは場所にジャンプします
0x80000080。例外を処理するためのコードが含まれている必要があります。 また、これ
ファイルには、ルーチンを呼び出すスタートアップコードが含まれています メイン。 スタートアップなし
ルーチン、SPIMはラベルの付いた命令で実行を開始します __start.

-静かな 例外が発生したときにメッセージを出力します。 これがデフォルトです。

-静かな 例外でメッセージを出力しないでください。

-mapped_io
メモリマップドIOファシリティを有効にします。 SPIMシステムコールを使用して読み取るプログラム
ターミナルから また、メモリマップドIOを使用します。

-nomapped_io
メモリマップドIOファシリティを無効にします。

-遅延ブランチ
後に命令を実行して、MIPSの遅延制御転送をシミュレートします。
制御を移す前に、分岐、ジャンプ、または呼び出します。 SPIMのデフォルトは
-bareフラグが設定されていない限り、遅延のない転送をシミュレートします。

-遅延ロー​​ド
MIPSの元のインターロックされていないロード命令をシミュレートします。 SPIMのデフォルトは
-bareフラグが設定されていない限り、遅延のない負荷をシミュレートします。

-stext サイズ -sdata サイズ -sスタック サイズ -sktext サイズ -skdata サイズ
メモリセグメントセグメントの初期サイズを次のように設定します サイズ バイト。 想い出
セグメントの名前は次のとおりです。 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. , データ, スタック, ktext, kdataを選択します。 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. セグメント
プログラムからの指示が含まれています。 NS データ セグメントはプログラムを保持します
データ。 ザ・ スタック セグメントはランタイムスタックを保持します。 実行に加えて
プログラムでは、SPIMは割り込みと例外を処理するシステムコードも実行します。
このコードは、アドレス空間の別の部分にあります。 kernel.
この ktext セグメントはこのコードの指示を保持し、 kdata そのデータを保持します。
ない kスタック システムコードはと同じスタックを使用するため、セグメント
プログラム。 たとえば、引数のペア -sdata 2000000 ユーザーデータを開始します
2,000,000バイトのセグメント。

-ldata サイズ -lstack サイズ -lkdata サイズ
メモリセグメントの大きさの制限を設定します モン に成長することができます サイズ バイト。 NS
成長する可能性のあるメモリセグメントは データ, スタック, kdata.

-ファイル file
引数を指定してファイルにアセンブリコードをロードして実行します .

-実行する file
MIPSをロードして実行します 実行ファイル (a.out)引数付きファイル 。 のみ
MIPSプロセッサを使用するシステムで動作します。

onworks.netサービスを使用してオンラインでspimを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad