回答編集履歴
2
.
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
* initial_sp - 4 には最初に入力した値が入る
|
4
4
|
|
5
5
|
`loop` を一度通ると、
|
6
|
-
* initial_sp - 8 に2つ目に入力した値(8ビット)が入る。initial_sp-7 〜 initial_sp-5 は `$ra` の残骸
|
6
|
+
* `sb $v0, 0($t0)` により initial_sp - 8 に2つ目に入力した値(8ビット)が入る。initial_sp-7 〜 initial_sp-5 は `$ra` の残骸
|
7
7
|
|
8
8
|
`return` に入ると
|
9
9
|
* `lw $a0, 0($t0)` で `$a0` に inital_sp - 8 から32ビットの値が入る。
|
1
16 -> 32
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
* initial_sp - 8 に2つ目に入力した値(8ビット)が入る。initial_sp-7 〜 initial_sp-5 は `$ra` の残骸
|
7
7
|
|
8
8
|
`return` に入ると
|
9
|
-
* `lw $a0, 0($t0)` で `$a0` に inital_sp - 8 から
|
9
|
+
* `lw $a0, 0($t0)` で `$a0` に inital_sp - 8 から32ビットの値が入る。
|
10
10
|
|
11
11
|
----
|
12
12
|
というわけで、
|