問題タブ [edumips64]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1614 参照

arrays - アセンブリの各単語にアクセスするにはどうすればよいですか?

与えられた:

2、3、4 などの "arr" の各単語にアクセスするにはどうすればよいですか?

最終的に、「arr」のすべての値の合計を見つけたいのですが、「arr」を反復処理するのが困難です。

お時間をいただきありがとうございます!

追加情報:

  1. 私はeduMIPS64を使用しています
0 投票する
2 に答える
519 参照

assembly - 簡単な MIPS32 プログラムを MIPS64 に移植する

次の MIPS32 アセンブリ プログラムを 64 ビット版に移植するのに苦労しています。

私が直面している主な問題は、次の行です。

この行でエラーが発生する理由がわかりません。命令は MIPS64 である必要があります。

MIPS32

MIPS64

0 投票する
1 に答える
739 参照

assembly - EDUMIPS64シミュレーターで配列またはフォーマットされた文字列を印刷する方法は?

このプログラムのドキュメントは非常に限られています。それを行うために私が引き出すことができるものはほとんどありません。プログラムの PDF に加えて、これだけがあります。

ここで確認できます。EDU/WINMIPS64 は、通常の MIPS アセンブリとは大きく異なります。

これを説明する段落がいくつかありますが、あまり役に立ちません。いずれにせよ、これはいくつかの文字列パラメーター (s1 と s2 に格納されている) と整数パラメーター (どこに格納されているのでしょうか?) とともに、フォーマットされた文字列を出力します。

2 つの配列がメモリに格納されています。私はそれらに個人的に指示を実行しましたが、今はそれらを印刷したいと思っています。このようなフォーマットされた文字列に、これらの 2 つの整数 (ダブル ワードであり、格納するには 8 バイトが必要です) を指定するにはどうすればよいですか? ヘルプ資料には説明がありません。

これは、私がこの時点までに作成できたコードです(コメントが多い):

誰かがこれを行う方法を知っているなら、彼/彼女が共有できればとてもうれしいです. これに関する例はどこにもありません。ありがとう。

アップデート

Michael の助けを借りて試行錯誤を重ね、問題の主な原因を突き止めました。出力文字列とその他のメモリ アドレスのラベルを提供する順序は非常に重要です。試行錯誤の結果、次の順序に従わなければならないことがわかりました。

$14start_address ラベルに指定する必要があることに注意してください。これには何も含まれてはなりません (使用可能な空きスペースのみ)。この文字列の前にフォーマットされた文字列があり、この文字列の後にsyscall 5must への引数があります。他のラベルは、それらすべての後または前に配置できます。