CS 2734, Hand Assembly of MIPS Code, without supplied answer

As before assume that the acutal main program code starts at 0x00400020 and that the array A in the data segment starts at 0x10010000.
 
Line Number Location Counter Assembled Code MIPS Source
1           .global main
2      main:
3            addi $s0, $0, -2
4            addi $s1, $s0, 4
5            add $s2, $s1, $s1
6            addi $s3, $0, 4
7            beq $s2, $s3, later
8            j allover
9       later:
10   
 
        la $t0, A
11            lw $s1, 12($t0)
12            add $s1, $s3, $s1
13           sw $s1, 0($t0)
14       allover:
15            jr $ra
16            .data
17       A:   .word 1,2,3,4,5,6,7,8,9

Symbol Table
 
Numeber Symbol Value Segment Global
1        
2        
3        
4        
5        

Relocation Table
 
Number Location Type Segment Dependence
1        
2        
3        
4        
5