MIPSアーキテクチャについて。
while (save[i] == k)
i += 1;
iとkはレジスタ$s3と$s5にそれぞれ割り付けられており配列saveは$s6に収められているとする。上記のCコードをコンパイルした結果のアセンブリ・コードを下に書いたのですがこのCコードのsave[i]==kの部分をそれぞれ
1.>
2.>=
3.<
4.<=
にした場合どのようになるか教えて下さい。
お願いします。
Loop: s11 $t1, $s3, 2
add $t1, $t1, $s6
lw $t0, 0 ($t1)
bne $t0, $s5, Exit
addi $s3, $s3, 1
j Loop
Exit:
No.5ベストアンサー
- 回答日時:
私が知る限りのMIPSインストラクションセットであれば、bneを適当な分岐命令に書き換えるだけだと思います。
学校の課題とかで、使える命令が限定されているのであれば、引き算や大小比較、ゼロ比較等を組み合わせてExitへ抜けるパターンを順に絞り込んでジャンプさせてやればいいでしょう。
No.3
- 回答日時:
コードをざっと読んだ限りでは、条件分岐のbneでwhile内にとどまるかどうかを判断しているので、それを変更すればいいのでは?
while(save[i] > k)の場合、$t0 > $t5であれば次の命令、そうでなければExitとなるので、$t0 <= $t5ならExitへということでble $t0 $t5 Exitとか(ちゃんと検証していないので間違ってるかもしれないので、自分で確認して)。
基本的に、bneを適当な分岐命令に変更することで、1から4まではできると思います。どの分岐命令を使うかは自分で調べてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- 数学 代数の問題です! 3 2023/06/04 14:01
- TOEFL・TOEIC・英語検定 it isへの言い換え 2 2022/12/21 08:28
- 数学 大学数学の代数の問題です。 3次対称群S3と3次交代群A3を考える。各σ∈S3に対しσ^-1A3σを 2 2022/06/15 11:40
- 数学 代数学 同型 1 2022/05/09 16:27
- 英語 節を列挙する例示表現について 2 2022/08/15 13:52
- その他(プログラミング・Web制作) Pythonでエクセルファイルの列を指定してスライス 3 2022/08/28 17:35
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
1日に1人がこなせるプログラム...
-
access2003 クエリSQL文に...
-
Exel VBA 別ブックから該当デ...
-
VBAでファイルオープン後にコー...
-
pythonにてseleniumを使うも、...
-
VB6のComboBox関連の書き方をVB...
-
ACCESSで、履歴事項を管理する...
-
レポートでグループレベルの変...
-
COBOLの文法
-
AccessでReplace関数を使うときに…
-
VLookup関数を使ってラベルに表...
-
エクセルで重複しない値を作成...
-
ACCESSユニオンクエリでORDER B...
-
videopadについて
-
ExcelVBAで「Shift_JIS(MS932)...
-
JANコードとPOSコードは同じ?
-
エクセルに見えない文字(JISX0...
-
Excel VBA素人です。VBAで図形...
-
Access DCountでの連番について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
Exel VBA 別ブックから該当デ...
-
pythonにてseleniumを使うも、...
-
ExcelのVBAコードについて教え...
-
ExcelのVBAコードについて教え...
-
chatgptでつくってもらったコー...
-
欠番の抽出について
-
JANコードとPOSコードは同じ?
-
JavaScriptの定数名が取り消し...
-
1、Rstudioで回帰直線を求める...
-
特定行の背景色を変えたいのですが
-
変数名「cur」について
-
PreviewKeyDownイベントが2回...
-
将来AIが進歩してくるにつれて...
-
ACCESSユニオンクエリでORDER B...
-
COBOLの文法
-
VBAでファイルオープン後にコー...
-
Nullの使い方が不正です。
おすすめ情報