Better format

This commit is contained in:
unlockable
2024-05-03 00:06:38 +08:00
parent 4e1a5c0d6b
commit 08130c331c

View File

@@ -13,7 +13,8 @@ move $t0, $zero # a0 = 0
move $t0, $zero # i = 0
move $t1, $s1 #t1 = a
read_in_num: bge $t0, $s0, done_read_in_num # i >= n, break
read_in_num:
bge $t0, $s0, done_read_in_num # i >= n, break
li $v0, 5 # read in num
syscall
@@ -22,14 +23,16 @@ addi $t0, $t0, 1 # i++
addi $t1, $t1, 4 # t1 += 4
j read_in_num
done_read_in_num: srl $s2, $s0, 1 # s1 = n / 2
done_read_in_num:
srl $s2, $s0, 1 # s1 = n / 2
move $t0, $zero # i = 0
move $t1, $s1
subi $t2, $s0, 1 # t2 = n - 1
sll $t2, $t2, 2 # t2 *= 4
add $t2, $t2, $s1
reverse: bge $t0, $s2, done_reverse # i >= n / 2, break
reverse:
bge $t0, $s2, done_reverse # i >= n / 2, break
lw $t3, 0($t1) # t3 = a[i]
addi $t3, $t3, 1 # t3 += 1
@@ -44,10 +47,12 @@ addi $t1, $t1, 4
subi $t2, $t2, 4
j reverse
done_reverse: move $t0, $zero
done_reverse:
move $t0, $zero
move $t1, $s1
output: bge $t0, $s0 done_output
output:
bge $t0, $s0 done_output
lw $a0, 0($t1)
li $v0 1
syscall
@@ -56,5 +61,6 @@ addi $t0, $t0, 1
addi $t1, $t1, 4
j output
done_output: li $v0 17
done_output:
li $v0 17
syscall