MARSでMIPSアセンブリプログラムをテストしていて、実行中に入力として受け取るファイルを指定したいと思います(次のUNIXコマンドでstdinをリダイレクトすることで達成できるようなものです)。
spim -file [filename] .s <[input_file]
MARSでこのようなことを達成する方法はありますか?これは宿題であり、標準のMIPSシステムコールに制限されているため、MARSの拡張ファイル操作セットを使用できません。
私はこれを行う他の方法にもオープンです(どのMIPSシミュレーターでも)。プログラムをステップ実行し、実行中にデバッグする方法が必要です。上記のMIPSソリューションは、終了するか例外をスローするまで実行されます。その時点で、ステップバックしたり、メモリの内容を調べたりすることはできません。
アドバイスをいただければ幸いです。