問題タブ [mips64]

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 に答える
693 参照

mips - Ubuntu で spim を使用して .spim ファイルを実行する

何らかの目的で、配列の 2 番目に大きい要素を見つけるための MIPS ファイルを作成しています。

出力を取得するために実行するにはどうすればよいですか?

Spim Stimulator のコマンドラインが必要です

ちなみにUbuntu 16.04 xenialを使用しています

0 投票する
0 に答える
124 参照

floating-point - MIPS64アーキテクチャCPUのFLOP性能は?

私はかなり長い間掘り下げてきましたが、組み込み設計を評価している MIPS64 CPU シリーズの FLOP を見積もろうとすると、常にレンガの壁にぶつかります。さらに、このCPUがクロックごと、コアごとに実行できる浮動小数点演算の数を見つけることができないようです。これは本当にイライラします。そうでなければ、自分で計算できたからです。MIPS32/64 CPU で見つけられるのは DMIPS だけですが、これはあまり役に立ちません。他のプロセッサと比較したいからです。他のプロセッサのほとんどは dhrystone を実行していません。一方の結果をもう一方の結果に合わせてスケーリングすることには意味があることを完全に確認してください。

MIPS CPUコアがフロート操作を処理する方法とサイクル数について誰かが光を当てることができますか? 私が見ている MIPS64 CPU は、クアッド発行のクアッド スレッドの CPU です。

前もって感謝します!

乾杯、
vlex

0 投票する
0 に答える
2446 参照

assembly - CLion でのアセンブリの表示

JetBrains の CLion IDE で C/C++ コードのアセンブリを表示するにはどうすればよいですか? 特定のアセンブリ タイプ (MIPS アセンブリ) を表示するように構成できますか?

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

assembly - Visual Studio でのアセンブリの表示

Microsoft Visual Studio で C/C++ コードのアセンブリを見ることはできますか? 特定のアセンブリ タイプ (MIPS アセンブリ) を確認することはできますか?

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

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

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

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

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

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

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

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

アップデート

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

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