MIPSレポート

昨日の続き。今度はデバッグずみ。

main:
  li $s0,0x10000000
  move $t0,$zero
  move $t1,$s0
min_loop:
  addi $t0,$t0,1
  sw $t0,0($t1)
  addi $t1,$t1,4
  bne $t0,8,min_loop

  
  li $s1,0x10001000

  # c = 5
  addi $t0,$zero,5

  # i =0
  addi $t1,$zero,0
loop:
  # b[i] = a[i]
  add $t2,$t1,$t1
  add $t2,$t2,$t2
  add $t4,$t2,$s0
  lw $t3,0($t4)

  add $t3,$t3,$t0

  add $t5,$t2,$s1
  sw $t3,0($t5)

  # i <= 7
  beq $t1,8,exit

  # i += 1
  addi $t1,$t1,1
  j loop

exit:
  j exit