我想制作气泡排序算法,但出现此错误。 怎么解决呢?
.data
.text
main:
add $s0, $s0, $0
Loop1: slti $t0, $s0, 5
bne $t0, $0, Loop2
j Exit
Loop2: addi $s1, $s0, 1
slti $t1, $s1, 5
bne $t1, $0, check
j Loop1
check: sll $t2, $s0, 2
add $t2, $t2, $s6
lw $s2, 0($t2) #Line 18
add $t3, $0, $s2
sll $t4, $s1, 2
add $t4, $t4, $s6
lw $t4, 0($t4)
slt $t5, $t4, $t3
bne $t5, $0, swap
swap: sw $t4, 0($t3)
sw $s2, 0($t4)
j Loop2
退出:
第18行:运行时异常位于0x00400028:地址超出了范围0x00000000