計算機アーキテクチャー Computer Architecture 演習0:空欄を埋めよ 学 科 学 年 学 籍 番 号 氏 名 このプログラムの各命令の実行後の$t0および$t1の値を空欄に書いて 下さい。 プログラム実行前にメモリに格納されている値を左の図に示しています。 メモリ 6 4 3 1 $t0の値 ↓ アドレス 12 8 4 0 = $s3 $t1の値 ↓ lw $t0, 12($s3) ① lw $t1, 4($s3) ② ③ add $t0, $t0, $t1 ④ ⑤ sw $t0, 8($s3) ⑥ ⑦ lw $t1, 8($s3) ⑧ ⑨ 計算機アーキテクチャー Computer Architecture 演習0:空欄を埋めよ 学 科 学 年 学 籍 番 号 氏 名 このプログラムの各命令の実行後の$t0および$t1の値を空欄に書いて 下さい。 プログラム実行前にメモリに格納されている値を左の図に示しています。 メモリ 6 4 3 1 $t0の値 ↓ アドレス 12 8 4 0 = $s3 $t1の値 ↓ lw $t0, 12($s3) ① 6 lw $t1, 4($s3) ② 6 ③ 3 add $t0, $t0, $t1 ④ 9 ⑤ 3 sw $t0, 8($s3) ⑥ 9 ⑦ 3 lw $t1, 8($s3) ⑧ 9 ⑨ 9 計算機アーキテクチャー Computer Architecture 演習1:空欄を埋めよ 下の空欄を埋めて、下記のforループをアセンブラで表現しなさい。 for (i = m, i < n, i++) sum = sum + i; , $s1, , $s4, , $s3, ② add addi $s3 $s4 $s3 ④ $s3 , $s2, Loop ① Loop: Exit: $s3 ③ 計算機アーキテクチャー Computer Architecture 演習1:空欄を埋めよ ヒント $s1=m $s2=n 下の空欄を埋めて、下記のforループをアセンブラで表現しなさい。 $s3=i for (i = m, i < n, $s4=sum i++) sum = sum + i; ④はbne またはbeq , $s1, , $s4, , $s3, ② add addi $s3 $s4 $s3 ④ $s3 , $s2, Loop ① Loop: Exit: $s3 ③ 計算機アーキテクチャー Computer Architecture 演習1:空欄を埋めよ 下の空欄を埋めて、下記のforループをアセンブラで表現しなさい。 for (i = m, i < n, i++) sum = sum + i; addi add addi $s3 $s4 $s3 , $s1, , $s4, , $s3, ② ④ $s3 , $s2, Loop ① Loop: Exit: bne 0 $s3 ③ 1
© Copyright 2024 ExpyDoc