問題タブ [pcspim]

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

assembly - 文字列ラベルに文字列を格納する方法

ユーザーが文字列を入力するプログラムを書いています。この文字列はデフォルトでレジスタ $v0 に格納されますが、$v0 内のデータを String ラベルにコピーして、プログラムで $v0 を他の目的に使用してもユーザー入力が破損しないようにしたいと考えています。私はそれを行う方法を理解します。誰かが私にそれを行う方法を教えてくれたら、とてもうれしいです。

よろしく

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

string - MIPS で文字列配列を表示する方法

これは MIPS プログラミングの非常に初心者向けのプログラムで、ユーザーからの入力を取得して画面に入力データを表示しようとしています。しかし、このプログラムを実行すると、「メモリ範囲外エラー」が発生し、データを表示しようとするとプログラムがクラッシュします。このコードのどこが間違っていますか:

よろしく

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

arrays - ユーザープロンプトが画面に表示されない

配列を使用するプログラムを作成しました。問題は、プログラムが画面に表示すべきプロンプトを表示していないことです。このプログラムで配列を使用する前は、プロンプトは正しく機能していました。コードは次のとおりです。

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

arrays - C++ コードを Mips に変換する

Mips アセンブリ言語で C++ プロジェクトを変換しています。C ++では、次のように配列を初期化できます

MIPS アセンブリ言語で文字の配列を初期化するにはどうすればよいですか?

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

arrays - コンパイル時の初期化配列エラー

MIPS でコンパイル時にデータを提供した配列を作成しようとしています。しかし、エラーが発生しているため、コードがコンパイルされていません。エラーの原因となっているコードのチャンクは次のとおりです。

エラーの理由は何ですか? .space.byteおよびの配列を説明するチュートリアルを知っている場合は.word、回答に記載してください。

よろしく

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

assembly - 2進数の最上位ビットを1にする方法

MIPS で 2 進数の MSB を 1 にするにはどうすればよいですか? マスキングでやろうとしたのですがエラーが出てしまうので、他に方法はありますか?

エラーが発生しているマスキングによってMSB = 1にするコード。

よろしく

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

arrays - メモリ範囲外エラー

重複の可能性:
コンパイル時の初期化配列エラー

コンパイル時に初期化された配列からデータをロードしようとしています。しかし、データをロードしようとすると、「Memory OUt of bound error」が発生します。コードは次のとおりです。

この問題を解決するにはどうすればよいですか? QTSpimを使用しています

よろしく

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

mips - 遅延スロットの順序MIPS

ロード命令の後に別のロード命令があるとすると、実行の順序は何ですか?例:

Spimでテストしたところ、結果は(1)->(2)->(3)の順でしたが、負荷の指示では負荷遅延スロットを考慮に入れる必要があるため、理解できません。

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

assembly - シフトして加算して 13*x を計算する

私はアセンブリを学び始めたばかりで、このコードを機能させるのに苦労しているので、誰かが私を助けてくれれば幸いです。

「13*x を計算するプログラムを作成します。これを行うには、x にレジスタ $5 を使用し、ori 命令を使用してプログラムの先頭にロードします。x は、符号なし 2 進数で表される正の整数であると仮定します。13*x をシフトして計算します。明示的な乗算命令を使用しないでください。入出力を行わないでください。結果をプログラムの最後にレジスタ $10 に入れます。x の値を簡単に変更できるようにプログラムを作成してください。」