mars-simulator

    0

    1答えて

    MIPSコードを作成してファイルに入れるjavaコードがあります(たとえばoutput.asm)。私は、このMIPSファイルを実行して、Javaコードのコンソールに何を印刷するのかを知る方法があるのだろうかと思っていましたか? 注:私はそれを開くことなく、コマンドラインで火星を実行するために火星4.5

    0

    1答えて

    Linux MintでOpenJDK 8でMARS 4.5を実行していて、プログラムが正常に起動し、ファイルを作成できます。ただし、別のファイルを保存または開こうとすると、プログラムがフリーズし、プロセスを強制終了する必要があります。 奇妙なことは、一度動作したことですが、プログラムを再起動した後、ファイルシステムにアクセスしようとするたびにフリーズすることに戻りました。 このタイプの質問に間違っ

    0

    1答えて

    私は私の学校のコンピューターアセンブリと組織クラスに所属しています。私は理解できないMIPS MARSのコードを持っています。教師は本を教えていないので、MIPS MARSでこれをコーディングする方法を知る方法はありません。 $ sのレジスタに初期値を代入する方法を理解していますが、if文のコーディング方法や見た目の見栄えが分かりません。私の人生を救うためにこの先生から学ぶことができないので、どん

    0

    1答えて

    私は配列のソートプログラムを開発しています。このソートプログラムでは、ユーザーが入力した配列を新しい配列にコピーして変異させます。しかし、私はそれを正しく行っているかどうかは分かりません。 .globl main .data input: .asciiz "Enter the size of the array: \n" entries: .asciiz "Enter the elem

    1

    1答えて

    私はリンクリストをMIPSで実装しようとしており、そのためにメモリを割り当てる必要もあります。私が見ているすべての例では、リストの最初の要素は特定のレジスタにあると仮定していますが、現実的にその方法を実際に説明するものではありません。 だから私はここに2つの質問がありますが、それらが相互に関連している # Allocate memory with syscall 9 li $v0, 9 add

    1

    1答えて

    私はMIPSの専門家ではありません。 0と5の間の整数値をインポートする必要があります(0 < n < 5)。たとえば、nの値が> 4の場合、エラーメッセージerrorDimensionMessageが表示され、正しい値が入力されるまで、プログラムはjal dimensionの機能を再開します。その後、正しい値(たとえば3)を入力すると、プログラムはjal exitに入り、終了します。 (コード更

    0

    1答えて

    私は見てきたいくつかの情報によれば、マシン命令は32ビットであり、即値はマシン命令に格納されているため、32ビットの即値を32ビットのミップで使用することはできません。私が知る限り、即座にできる最大のものは16ビットであり、残りの命令のための余裕を残しています。しかし、MARS 4.5 MIPSで、この命令は、(デフォルトの設定を使用して)正常に動作します: .text ori $t1, $0,

    0

    1答えて

    私は最初のAssemblyクラスを受け取り、ユーザーから20個の整数を取得し、配列に格納してさまざまな方法で印刷するプロジェクトを受けました。整数を出力する方法を除いて、私はそのすべてを行うことができました。ここで私はJavaコードで模倣しようとしているものです: int userInput = scannerVariable.nextInt(); int count = 0; for (in

    0

    1答えて

    ユーザーはどの温度にいるかを尋ね、その入力を受け取り、4つの温度を変換して出力するプログラムを作成しています。私は私のブランチ、beqで動作するように私のユーザーの読み込みを取得する助けが必要です。私は格納されたバージョンと同じように入力 'f'を再認識することができません。 .data temptype: .asciiz "Enter temperature type i.e. f, c,

    0

    1答えて

    私はこのmain関数を呼び出して、これら4つの引数に対して計算を行う関数diffofsumを呼び出します。 li $v0 1,syscallを使用すると、MARSシミュレータのRun/IOの最初の引数2だけが出力されます。だから問題は4つの引数すべてをどのように出力することができるかということです。システムコールが$ A0に格納された値を出力しますので、あなたが$ A1、$ A2との$ A3の値に