mips

    1

    2答えて

    をフィルタリングするためのbashスクリプトのために、私が上でこのようなMIPS命令に対するチェック式を考案しようとしている:私はlwの式と$t1部分を持っていますが、私は lw $t1 70000($s0) 70000($s0)部分に貼り付けてください。 数($s0)が−32768又は32767を超えることができない前に、$一度だけ存在する必要があり、s部分はs又はtことが一度だけ発生するこ

    1

    2答えて

    私は最近、CコードとMIPSコードでバイナリ1の数を数えるためのコードを作成しました。私はCで余りの値を使い、count_one変数をインクリメントします。 MIPSでは、同じプログラムを実行しましたが、1のすべてを数えるまで、そのバイトのバイトをシフトしました。 Howver、私はポインタを使う方法を学びたいと思っていますが、私はそのコンセプトを理解しているようには見えません。次のように私のMI

    0

    2答えて

    私はbisonでコンパイラを構築していますが、この問題が発生しました。 私は動的にメモリを割り当て、文字列を格納してから内容を印刷する必要があります。 私はデータセクションにポインタを保存し、ポインタにアドレスを保存し、文字列valを割り当ててから印刷することを考えました。 私の問題は、最初の文字だけを印刷する文字列を印刷しようとしているときです。 ここはコード例です。 .data p:

    2

    1答えて

    これは本当に助けが必要です。私はすべての小文字を上に変換する関数を作成しようとしています。 例:「こんにちは! ! - >「HI EVERYONE これは私がこれまで持っているものである(私はそれがあまりありません知っているが、私はただ、ここから上に移動する時間しようとして方法がわからない) to_upper: #PSEUDOCODE: # load byte # s

    1

    1答えて

    次のリンクによれば、最後にヌルがあるため(「ascii z」)、「Hello」のサイズは6です。 MIPS: Size of .asciiz? しかし、何が "こんにちは\ n" は 8または7の大きさでしょうか? は\nで、1バイトまたは2バイトと見なされますか?このコードは、それはあなたの任意のstring.UsingのMARS-シミュレータの長さをします提供します

    1

    1答えて

    MIPSプログラミングの基礎を勉強中です。文字列を入力しています。私はすべての単語の平均文字数を数える必要があります。だから私は空白の数と他の文字の数を数える必要があります。どのように私はそれを行うことができます考えですか? マイコード:ここで .data userInput: .space 40 .text main: li $v0, 8 la $a0, userInput l

    -3

    3答えて

    だから、配列内の次の入力が Array: {7 2 5 -3 3 6 -4 1} ようなものになるだろうとサブシーケンスが Subseq: : 7 2 5 -3 3 6 だろうと最大の合計に対する答えがそう20になり、正確に何が起こっていますここに。私は部分列の概念を理解していない。読んだ後、私は配列[0]で始まって配列[n]に行き、最大の数字を選んだと思ったが、それは数字が7の後に止まっ

    1

    1答えて

    私は私の学校のプロジェクトを持っており、紙の上にそれはそう3行目では、命令セットでBEQが pc += sign_ext(immed) + 1; ので、PCがあること、wouldntのある 1 nop 2 add $1, $2; //RF[1]=RF[1]=RF[2] 3 beq $1, $3, #1 //if (RF[1]==RF[3]) skip inst 5 4 nop 5 ad

    0

    2答えて

    特に固定小数点演算を使用してMIPSアセンブリでいくつかのコードを実装する必要があります。私は何かを逃したのか、そこにそのようなことはないのですか? MIPSの一部ではない場合、どのように整数を使って固定小数点を実装できますか?それはadd/sub/mul/divですか?

    3

    1答えて

    私はmipsで新しく、ビッグエンディアンとリトルエンディアンについていくつか読んだことがあります。 文字列 "Hello"がmipsプロセッサのメモリにどのように置かれているのでしょうか?