0

結果を文字列に置き換えようとしていますが、できませんでした。

addu    $t1, $t1, -1
lb  $t7, ($t1)
addu    $t1, $t1, 2
lb  $t8, ($t1)
xor $t6, $t7, $t8
addu    $t1, $t1, -2

beq $t6, 0, add_zero
beq $t6, 1, add_one

add_zero:
la  $t6, 48
sb  $t6, ($t1)

j   fourth_phase

add_one:
la  $t6, 49
sb  $t6, ($t1)  
j   fourth_phase

t6 が真の値であることを確認しました。

t6 は t1 の最初の要素である必要があり、t1[1] と t1[2] は削除する必要があります。

このコードを実行すると、このエラーが発生します。

Memory address out of bounds        

これどうやってするの?

4

1 に答える 1

0

これらのパーツを改造しました

la  $t6, 48
sb  $t6, ($t1) 
...
la  $t6, 49
sb  $t6, ($t1) 

このような

addu    $t6, $t6, 48
sb      $t6, ($t1)

そして問題は解決しました。

于 2013-11-09T12:02:04.040 に答える