問題タブ [spim]

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 投票する
2 に答える
1121 参照

mips - MIPS 出力エラー

基数を入力した後の 2 番目の値を入力すると、不明な出力エラーが発生します。

うまくいけば、私のエラーを特定できる人もいます:

エラー: 命令は 0x00400060 [0x00400060] で未定義のシンボルを参照しています 0x102a0000 beq $1, $10, 0 [hex-0x0040005c]

PROGRESS: 現在、ステップ 2 で止まっています。

私がやりたいことは、

1) ユーザーは 10 進数値を入力します

2) ユーザーが変換のタイプを入力

3) 先に選択した変換のタイプに応じて、目的のサブルーチンに移動します

4)表示出力

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

mips - SPIM は CPU のレジスタを使用しますか?

SPIM で MIPS をシミュレートしているときに、SPIM シミュレータ内のレジスタを操作するとき、実際に CPU のレジスタを使用していますか? Intel マシンで SPIM を実行しています。

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

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

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

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

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

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

ありがとう

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

assembly - MIPS レジスタの内容を印刷する

MIPS レジスタの符号なし整数値を ASCII テキストとしてコンソールに出力しようとしています。

つまり、$a0 に「0x4ab3c823」が含まれているとしましょう。xSPIM のコンソールに「4ab3c823」を出力したい。

これが私の試みです。ASCII ではなく、10 進数値を取得し続けます。プログラム全体の一部を切り取っただけなので、残りは切り取ってあります。

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

assembly - 非常に大きな文字列を mips .asciiz に格納する

このような文字列を .data セクションにこのタイプの形式で保存したい:

これは可能ですか?または、次のように 1 行で保存する必要がありますか。

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

assembly - jalを使用して無限ループに陥った


したがって、これは私が MIPS で抱えている問題のほんの一例です。function2_end が external_function にジャンプし続けるため、無限ループに陥ります。

ループを終了できるように、function2_end を function1 にジャンプさせる方法はありますか?

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 で出力したいのですが、どうすれば達成できますかこれ?ご協力いただきありがとうございます。