私は自分の課題を解決するのに行き詰まっています。これがそれが述べていることです、
MIPSアセンブリ言語コードの次のフラグメントについて考えてみます。
start: add $t1, $t2, $t3
addi $t1, $t1, 10
add $t4, $t2, $t2
add $t6, $t3, $t3
beq $t1, $t4, q_final
middle: add $t1, $0, $0
bne $t6, $t4, s_final
add $t7, $t7, $t7
j final
q_final: slt $t1, $t4, $t6
s_final: add $t7, $t7, $t1
final: jr $ra
a)ラベルの開始の値が100(すべて10進数表記)の場合、ラベルmiddle、q_final、およびfinalで指定されているアドレスは何ですか?進め方がわかりません。各ステートメントに4を追加すると、他のラベルの値が得られると思いました。これを行う別のより良い方法はありますか?
前もって感謝します。