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

Ad


OnWorksファビコン

xspim - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで xspim を実行します。

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

プログラム:

NAME


xspim - MIPS32 シミュレーター

構文


エックススピム [-asm /-裸 -例外/-例外なし -静か/-静か
-mapped_io / -nomapped_io
-遅延ブランチ -遅延ロー​​ド
-stext サイズ -sdata サイズ -sスタック サイズ -sktext サイズ -skdata サイズ
-ldata サイズ -lstack サイズ -lkdata サイズ
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-ファイル 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.

-hexgpr 汎用レジスタ (GPR) を XNUMX 進数で表示します。

-nohexgpr 汎用レジスタ (GPR) を XNUMX 進数で表示します。

-hexfpr 浮動小数点レジスタ (FPR) を XNUMX 進数で表示します。

-nohexfpr 浮動小数点レジスタ (FPR) を浮動小数点値として表示する

-ファイル file 10
ファイル内のアセンブリ コードをロードして実行します。

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

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


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

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

Linuxコマンド

Ad