問題タブ [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 に答える
1061 参照

assembly - サンプルスピコード

インターネットでこのサンプル スピコードを見つけました

更新
できないのは、関数 main が 4 つのレジスタをスタック ($ra $fp $t0 $t1) に保存する必要がある場合、どうして 8 つのレジスタ (16 バイトではなく 32 バイト) にスペースを割り当てるのですか?

御時間ありがとうございます

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

assembly - MIPS コプロセッサの状態フラグに直接アクセスする

MIPS コプロセッサ 1 条件フラグの値にアクセスしたいと考えています。

例えば

次のことが可能であることを理解しています。

何か案は?

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

assembly - 除算結果を MIPS で表示

こんにちは、MIPS で小さなプログラムをコーディングしています。このコードがあります。

(完全なコードではなく、セクション処理部門のみ)

$t1 が 2 の場合、$t2 は 9 です。

したがって、2/9 は 0.2222222222222222 です。

しかし、実行すると0.0しか得られません

なぜ?、本当の結果を表示するにはどうすればよいですか?

前もって感謝します。

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

c - このステートメントをMIPSで表現する

SPIMシミュレータを使用してMIPSを開始しました。誰かが私がこのステートメントを変換するのを手伝ってもらえますか?

よろしくお願いします。:)

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

assembly - MIPSのローカル変数への整数の読み取り

MIPSで整数をローカル変数に読み込むにはどうすればよいですか?

問題は、整数変数をローカル変数として割り当てるという概念を使用するように私に求めています。(私の教科書からの質問です。)

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

mips - MIPS コメントの「<」と「>」の意味は何ですか?

私は最近、MIPS を介してアセンブリの学習を開始しました。「テキスト」ウィンドウに元のソースを表示すると、何らかの理由で、QtSpim がコメント内山括弧の間をすべて削除することに気付きました。

これは、私が何も見つけられない MIPS 自体のコメント注釈機能ですか、それとも QtSpim の単なる奇妙なバグですか?

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

assembly - スピムインストラクション部門

上記は私のスピムプログラムです。li命令がluiに分割されることに興味があり、oriはそこで何が起こっているのか説明できますか?

助けてくれてありがとう!

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

assembly - spimシミュレータpcspim:アドレスでのエラー設定値

こんにちは私はspimシミュレーターpcspimを使用しており、シミュレーターメニューのsetvalueオプションを使用してアドレスに値を設定しようとしています。

たとえば、msbが1の値を設定しようとすると。oxb1234567そのアドレスの値はデフォルトで7fffffffに設定されていますが、この動作の理由を誰でも説明できます。

助けていただければ幸いです

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

string - 文字列内の1文字にアクセスする

システムコール機能を備えたSPIMSやMARSのようなものを使用しています。

私は次のように文字列を読んでいます(そしてそれを印刷できるので機能します):

ただし、文字列の1文字にアクセスする際に問題が発生します。したがって、最初の文字にアクセスしてそれを印刷したい場合は、これを試しています。

私がこのようなことをしようとすると:

これにより、文字列が文字列全体を指すため、文字列全体が出力されます。

私が次のようなことを試みた場合:

それは私に範囲外のエラーを与えます。理由はわかりませんが、文字は1バイトの長さではなく、文字列の最初のバイトを$ a0にロードするだけですか?

ありがとうございました

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

assembly - このMIPS/QtSPIMWhileループコードの何が問題になっていますか

プログラムは期待どおりの出力で実行されますが、以下のエラーが発生します

コード

ユーザーテキストセグメント

エラー