Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
わかりましたので、次の C コード セグメントを MIPS アセンブリに変換する必要があります。
f = k + A[5]
質問は、f がレジスタ $s3 に格納され、k が $s2 に格納され、配列 A のベース アドレスが $s4 であることを示しています。これが私の答えとして入れたものです:
$s3、$s2、$s4 を追加
これは正しいです?配列内の 5 で何か特別なことをする必要がありますか? 私はMIPSに非常に慣れていないので、非常に感謝しているなら、すべての助けになります。
あなたは宿題のためにこれに取り組んでいますか?もしそうなら、あなたは実際に実行可能なプログラムを書いているのですか、それとも質問のリストに答えているだけですか?
いずれにせよ、配列内の 5 を考慮する必要があります。質問は、5 番目のインデックスではなく、配列のベース アドレス$s4を指していることを示しています。
$s4
ヒント: A[0] は、配列のベースと同じアドレスになります。