Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

.data nums .word 0: 12 size: .word 12 # \"array\" of 12 words to contain values

ID: 3732776 • Letter: #

Question

.data nums .word 0: 12 size: .word 12 # "array" of 12 words to contain values # size of "array" .text s nums la $t5, size # load address of size variable # load value of size # Populate with twelve values addi $t1, $zero, 55 sw $t1, 0 ($s0) addi $t1, $zero, 88 sw $t1, 4($s0) addi $t1, $zero, 0 sw $t1, 8($s0) addi $t1, $zero, 22 sw $t1, 12($s0) addi $t1, $zero, 77 sw $t1, 16($s0) addi $t1, $zero, 44 sw $t1, 20 ($s0) addi $t1, $zero, 99 sw $t1, 24 (Ss0) addi $t1, $zero, 33 sw $t1, 28($s0) addi $t1, $zero, 110 sw $t1, 32 (Ss0) addi $t1, $zero, 66 sw $t1, 36 (Ss0) addi $t1, $zero, 121 sw $t1, 40 (Ss0) addi $t1, $zero, 11 sw $t1, 44 ($s0) # AT THIS POINT: $50 is the address of the start of the array $55 is the size (= 12) addi $s1, $zero, 2 # Value for j, should be able to set to any valid index # PUT SWAP CODE HERE

Explanation / Answer

###########################

#PUT SWAP CODE HERE

############################

sll $s2, $s1, 2
add $s2, $s0, $s2

addi $s1,$s1,1

sll $s3, $s1, 2
add $s3, $s0, $s3

lw $s6,0($s2)
lw $s7,0($s3)

sw $s7,0($s3)
sw $s6,0($s2)


########################################################