問題タブ [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.
assembly - Mips: "Hello World" 遭遇エラー
Mips で "Hello World" (インターネットで見つかった例から) を表示して、それがどのように機能するかを確認しようとしていますが、エラーが発生します。最初に次のエラーが発生しました:"spim: (パーサー) ラベルは、 2 回目はファイル C:Program Files (x86) main の 6 行目: # Execution starts at label "main" " ^ 修正するために、再初期化してリロードしました。次に、Qtspim を実行すると、次のエラーが表示されます。 $a0 に出力されます
誰かが最初と2番目のエラーの原因を説明できますか? オンラインで見つけたコードをテストして、課題を試す前に Qtspim がどのように機能するかを理解しようとしています。Windows 08 で Notepad++ を使用しています。ご協力をお願いします。以下はコードです。
assembly - QtSpim を使用する場合、プログラムの出力はどこに表示され、どこに値を入力できますか?
動作することがわかっているコードがありますが (それは私の教授からのものでした)、プログラムの出力をどこで確認すればよいのかよくわかりません。レジスターの変更などが見られますが (完全にフォローしているわけではありません)、プログラムはユーザーに値の入力を求めるはずであり、これを行っている方法がわかりません。値を尋ねるポップアップ ウィンドウは表示されず、QtSpim はそこに座っているように見えます。ランを押してステップスルーしますが、何も起こりません。
コードは次のとおりです。
QtSpim のスクリーンショット。左下隅に「実行中」と表示されていますが、どこでしょうか?
assembly - 組み立て - Qtspim
この行 (la $a0 , buffer) の利点は何かを知る必要があります。削除しようとして何も変更されていないため、この行の存在によりバッファサイズが増減し、何も変更されていません。 ! ... では、このラインの利点は何ですか?
assembly - PC での Mips 例外
現在、数学シーケンスを生成するための mips プログラムを開発しようとしています。ただし、PC で Mips 例外が発生し続けます。
compiler-errors - .data セクションの MIPS コンパイラ エラー
単純な MIPS プログラムを実行すると、特定のコード行でコンパイラ エラーが発生します。これは、変数を初期化する .data セクションです。
問題は、受信した整数が負の場合にメッセージを表示するために「neg」を初期化する特定の行で発生します。
この場所にスピム (パーサー) エラーがあることを単純に示しています。私の構文が間違っているのか、単にコンパイラにバグがあるのか 疑問に思っています。前もって感謝します。
assembly - MIPS: 3 つの int の MIN 値を見つけます。間違った出力が得られます。なんで?
わかりました、私がやろうとしているのは、ユーザーが入力した 3 つの整数から最小値を見つけることです。
プログラムが実行され、ユーザーが 3 つの整数を入力できるようになります。
何が起こっているかというと、最小値を出力する代わりに、3 つの値すべてを出力しています。
これは、どの値が最小であるかをチェックすることになっているコードのセクションですが、そうではありません。
3 つの整数すべてが出力される理由がわかりません。私のエラーチェックは、3 つの整数すべてが出力されないようにしていると思いました。このプログラムを QTSPIM で実行しています。
例: ユーザーは 4 、 3 、および 2 を 3 つの int として打ち込みます。コンソールは、最小の int を出力するだけでなく、4、3、および 2 を表示しています。
assembly - MIPS のコメントは正確ですか?
この MIPS プログラムに対する私のコメントは、各ステートメント行が何を行っているかを正確に説明していますか?
オンラインでさまざまなコメントを見たので、システムコールは何をしますか? また、このプログラムを変更して、最初の整数と 2 番目の整数の時間を出力するようにするにはどうすればよいでしょうか? 例: 1 回目: 2、2 回目: 5 なので、2 を 5 回印刷します。