問題タブ [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 投票する
0 に答える
531 参照

string - 文字列内の x 文字数へのアクセス (MIPS)

私はこのコードを持っています:

私に示されているように、このコードは最初に文字列入力を取得し、次に入力された文字列を出力し、その後文字列の最初の 5 文字を出力します。

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

macos - OSXでQtSpimを使用すると、MIPSエラー:単純なASCII宣言の「不明な文字」

私は初めてのアーキテクチャ クラスを受講し、テストと学習のために以下のコード スニペットを受け取りました。

残念ながら、くそったれを実行すると、次のエラー メッセージが表示されます。

spim: (パーサー) ファイル /Users/X/Desktop/example_mips.asm .asciiz の 2 行目に不明な文字 "Enter in an Integer:" ^

これがクラス内の例であることを考えると、実行できないことに少し不満があります。

ただし、私は自分のコンピューター、QtSpim バージョン 9.1.16 で OS X 10.10.1 を実行している Mac を使用しています。

これを最初にテストした学校のコンピューターは、Windows を実行しています。これは違いを生むでしょうか?

目立ったエラーはありますか?これはすべて有効なコードであると想定しています。

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

assembly - Mips での PC の例外

MIPS で二分探索木を実装しようとしています。実装のために、ユーザーに数値の入力を求めるループを繰り返し、その数値を BST に挿入します。ユーザーが挿入する数字がなくなるまで、繰り返しが続きます。最初の反復の後、次のことが起こります。ここに画像の説明を入力

これはコードです:

任意の助けをいただければ幸いです。ありがとうございました。

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

assembly - 2 つの入力数値を減算する

ユーザーが入力する 2 つの数値を減算する必要があります。アセンブリで書くのは初めてなので、コードがまったく優れていない可能性がありますが、できるだけ読みやすくするように努めました。

これが私のコードです:

私の問題は、コードの入力フィールドが正しいかどうかよくわからないことです。なぜなら、入力直後のコンソールではゼロが表示され、2番目の入力は非常にばかげた数字になるからです。また、減算はまったく表示されません。

前回の実行時のコンソールの例を次に示します。

問題がどこにあるのかについてのアイデアはありますか?

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

assembly - アセンブリで文字列変数を宣言するには?

MIPS アセンブリで初期化せずに文字列変数を宣言するにはどうすればよいですか? そして、ユーザーから金額を受け取ります。

例えば:string judge;

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

mips - エラー 命令以外を実行しようとしました

私の入力

私のエラー

0x00400028で非命令実行を試みる

0x00400028で非命令実行を試みる

どういう意味ですか?

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

assembly - or および sll を使用して文字列のバイトをパック (圧縮) する方法は?

符号なし整数を表す 4 桁の 16 進数を読み取り、それらの桁を $t1 に凝縮し、最後に 10 進数を計算して表示するプログラムを作成しています。

理論的には完全に解決策を把握しましたが、初めてのプログラムで mips を使用するのに苦労しています。現在、文字列のバイトを格納するのに問題があります。これまでの私のコードは次のとおりです。

ある時点で lb Rdest, address を使用することはわかっています。でも、その場合文字列の各桁を 1 つずつ読み取らなければならないのでしょうか?