mips

    0

    1答えて

    私は単にコンソールからの入力から文字列を読み込もうとしています。私はxspimを実行してシミュレーションを実行していますが、これは裸のモードで実行する必要があります。擬似命令を使用できないことを意味し、オンラインで見つかった多くのことが擬似命令でを実行する方法です。私が読んでいるすべてのドキュメントでは、 "la"命令を使用して$ a0に文字列を格納するように指示していますが、その命令は利用できま

    0

    1答えて

    私のコードに示されているようにユーザー入力を得ることができましたが、最小の数を得ることは必至です。 ありがとうございました... ここにこの手順があります。 "ユーザーから3つの32ビット符号付き整数を読み取るためのアセンブリプログラムを作成するこれらの3つの数値の最小値を決定し、この結果を表示するループを使用しないでください。 .data Msg1: .asciiz "Enter the fi

    0

    1答えて

    ユーザーはどの温度にいるかを尋ね、その入力を受け取り、4つの温度を変換して出力するプログラムを作成しています。私は私のブランチ、beqで動作するように私のユーザーの読み込みを取得する助けが必要です。私は格納されたバージョンと同じように入力 'f'を再認識することができません。 .data temptype: .asciiz "Enter temperature type i.e. f, c,

    0

    1答えて

    MIPSで反復バイナリ検索を作成しようとしていますが、下は自分のコードです。それは真ん中の値を検索するときに機能します。そうでなければ、それはなぜか分かりません。私はMIPのに新たなんだと私はそれを考え出した、より良いので、どんな批判が .data myArray: .word 1 4 5 7 9 12 15 17 18 20 21 30 last: #the address that com

    0

    1答えて

    エンコードされたMIPS命令を保持する変数instがあるとします。他のフィールドを変更せずにrtフィールドを0に設定したい。 rtフィールドは、16-20から索引付けされた5ビットのフィールドです。私が最初に試した:0にRTフィールドを設定します inst = inst & ~(1 << 16); をそれから私は、RTフィールドに新しい変数new_regの値を載せていきたいと思います。私は試し

    3

    2答えて

    私たちはMIPSアセンブラを研究しています(この質問は一般的にアセンブリにも当てはまると思います)。先生はのに私たちを紹介しました。 addiu $sp, $sp, -8 ; alloc 2 words in the stack sw $s0, 4($sp) ; save caller function $s0 value in the stack sw $ra, ($sp) ; save

    0

    1答えて

    私はMIPSの学習を始めた学生です。 私は$のRA(リターンアドレス)が呼び出し先セーブ(保存)するか否かについては、オンラインを検索しています。いくつかのテーブルは、それがそうでないことを他のいくつかの状態で保存されている呼び出し先だと述べています。 私は$ Raが、それは、呼び出し元保存レジスタの意味呼び出し先保存レジスタではないと思います。 $ raがcalleeで保存された登録簿の場合、問

    0

    1答えて

    文字列の2番目の文字を取得する方法は? これを試しましたが、動作していないようです。 $t1は文字列値を格納します。 lw $t2, 4($t1)

    0

    1答えて

    私は何これらの定数を実装するための正しい方法は、でしょう、それは私にエラーを与えるように私はそれを動作させることはできませんしかし、2つの定数のためにMARS MIPSアセンブリでli.sを使用しようとしていますか?その仕事をして MIPSのCPU(実際のCPUとシミュレータの両方)(整数) li命令が別の命令のためだけのショートカットでオン li.s $f2, 3.14159 li.s $f3