mips

    0

    1答えて

    がADDIU命令オペコードである(16ビット命令、GCCオプション-mmicromips): full instruction: addiu sp,sp,-280 opcode, hexa: 4F75 opcode, binary: 1001(instruction) 11101(sp is $29) 110101 私の目的は、この種のすべての命令を検出することである(addiu s

    1

    1答えて

    リンク先:How to get a call stack backtrace?(GCC,MIPS,no frame pointer) アセンブリコードとユーザースタックを使用して関数を反復することにより、コールスタック(詳細は上記のリンクを参照)を再現しています。 私は各関数の前の$属を見つける必要があり、ほとんどの機能は、次の命令で始まる:私は簡単にオペコードから、以前の$ SPを結論付けること

    0

    1答えて

    浮動小数点数の入力をMIPSでどのように受け取りますか?私は使用しようとしました: li.s $f0, 6 syscall しかし、私はちょうどラインにエラーが発生し続けている。

    0

    1答えて

    私はマルチプレクサのコンセプトに惑わされています。32ビットのn対1マルチプレクサの構造を知りたいだけです。

    0

    1答えて

    最近私はMIPSの探索を開始しました。このコードをよく理解しているかどうかはわかりません。 addi s4, $0, 0 // s4 = 0; addi s1, $0, 7 // s1 = 7; addi t2, $0, 7 // t2 = 7; addi s0, $0, 1 // s0 = 1; addi t1, $0, 21 // t1 = 21; L

    0

    1答えて

    私は配列のソートプログラムを開発しています。このソートプログラムでは、ユーザーが入力した配列を新しい配列にコピーして変異させます。しかし、私はそれを正しく行っているかどうかは分かりません。 .globl main .data input: .asciiz "Enter the size of the array: \n" entries: .asciiz "Enter the elem

    0

    1答えて

    現在のPCが0x00400010(増分後)で、ターゲットラベルの値が0x00400040であると仮定します。命令の定数のバイナリ値は何ですか? beq $s0, $s0, target 私はこの質問にどのようにアプローチするのか分かりません。私はヒント、またはこれに対する解決策を見つける方法の説明に感謝します。

    0

    1答えて

    この割り当てでは、ユーザが入力した値0〜50に基づいてサイズnの配列を作成する必要があります。これまでのところ、これは以下の通りです。質問全体についてアドバイスがある場合は、それも非常に役に立つでしょう。 a)ユーザに0〜50の整数を入力するように要求します。ユーザが0を入力すると、プログラムは停止します。 b)そうでなければ、プログラムは入力値までの数値をメモリ内のワードの配列に格納する。すなわ

    0

    1答えて

    最近、私はアセンブリクラスを取っていて、そのうちの1人が私に割り当てを与えました。私は最後の部分を除いてすべてをコーディングしました...私はちょうど与えられた配列の数値を追加し、合計を印刷する必要があります...簡単に右? .data array: .word 1,2 size: .word 2 la $s0, array lw $s1, size li $t9, 0 .text

    0

    1答えて

    GCCコンパイラを使用しています。 -mno-gpoptフラグ をキャンセルした後、私はコンパイル時に次のエラーを取得しています: c:/................../ld.exe: small-data section exceeds 64KB; lower small-data size limit (see option -G) .....................:(.t