問題タブ [qtspim]

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

c++ - MIPS アセンブリ プログラムでライブラリを使用するには?

(エミュレータ)MIPSを使用してコンパイルされたアセンブリプログラムでライブラリ(c/c++で作成)を使用する方法は? このフォーラムを使用して、非常に才能のある人物 @rkhb の助けを借りて、Intel アセンブリ プログラムを使用してこれを行うことができました。これは彼が提供した解決策でした:QtSpimMIPS

masm またはより具体的には .lib ファイルでライブラリを使用する方法は?

MIPS今、私はこれと同じことをアセンブリでやりたいと思っています。Intel プロセッサを使用QtSpimしていて、アセンブリ プログラムの実行に使用しMIPSているので、使用中にこれを行うにはどうすればよいQtSpimですか?

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

mips - Qtspim の初期化が機能しない

プログラムを実行できるようにするためにレジスタに値を追加する必要がある課題があります。

レジスターを右クリックして「レジスターの内容を変更」をクリックして、値を直接追加してみましたが、これは場合によっては機能しますが、他の場合には機能しないようです。

値をその場所に初期化する方法はありますか?もしそうなら、どうすればよいですか?

他のソリューションは大歓迎です!

ありがとう

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

assembly - qtspim で「命令以外を実行しようとしています」というメッセージが表示されますか?

誰かが私のコードの何が問題なのかを理解するのを手伝ってくれますか? 整数を読み取り、その値を保存して画面に出力しようとしています/

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

assembly - 入力の代わりに 0.0 を出力する MIPS

MIPS と Assembly にとってはまったく新しいものです。フロートを読み取って出力する簡単なプログラムを作成しようとしています。少し問題があります:

フロートを SPIM に入力すると、0.00000000 が吐き出されます。これはもっとシンプルにすべきだと思われます。MIPS とフロート/ダブルに関するヘルプを探していますが、あまり見つかりません。どんな助けでも大歓迎です

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

assembly - MIPS アセンブリ プログラムで整数を出力できません

QTSpim を MIPS シミュレーターとして使用していますが、ユーザーが入力した整数を出力する方法を理解するのに苦労しています。これまでのところ、私のコードは次のとおりです。

最初の整数を出力しようとするたびに、5 が出力されますが、出力されるべきではありません。なぜこれが起こっているのかわかりません。誰かが私のコードの欠陥を指摘できれば、それは素晴らしいことです。

ありがとう。

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

assembly - MIPS アセンブリ プログラムが正しい整数を出力しない

したがって、私の MIPS プログラムでは、ユーザーに 3 つの整数を入力させ、それらを最小から最大の順に並べて出力させます。私のコードは次のとおりです。

問題は、プログラムが最初に入力した数字だけを出力することです。たとえば、3 つの入力として 60,50,70 を入力すると、60 が 3 回出力されます。なぜこれがこれをしているのかわかりません。私のorder3関数またはこれらの値を出力する方法に関係があると思います。どんな助けでも大歓迎です。

ありがとう。

0 投票する
2 に答える
18471 参照

assembly - MIPSで10要素配列の最大値と最小値を見つける

MIPSプログラミングに関しては、私はまだ非常に初心者なので、ご容赦ください。10 要素の配列を通過し、配列の最大値と最小値を返す関数を作成しようとしています。これまでのところ、私は持っています:

MaxMin 関数は、出力する X 配列の最大値と最小値を返すことになっています。私の計画は、配列を調べて、要素が別の要素よりも大きいか小さい場合、swap 関数を使用して交換することです。問題は、配列を扱うときに使用することになっている構文を本当に知らないため、これを行う方法がわからないことです。誰かが助けてくれれば幸いです。

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

assembly - SPIM 印刷アスキー文字

MIPS アーキテクチャのアセンブリで小さなプログラムを作成する必要があります。より具体的には、レジスタを取得してその値を出力するプロシージャにする必要があります。print_int の呼び出し以外はすべて使用できます。私の手順は次のとおりです。 1. 指定されたレジスタを数字に分割します 2. それらを ascii に変換します 3. それらをスタックに格納します スタックに 52 または 53 のような値があり、それらを print_string で出力したいのですが、どうすれば達成できますかこれ?ご協力いただきありがとうございます。