# A simple program to swap two bit-patterns in memory. Uses indexed addressing. # Written by Scott D. Anderson, 2/2/98 .text .globl main main: nop # OUR PROGRAM BEGINS! nop nop # # Put your code below. # .data .space 16 V: .word 0xFACE .word 0xBAD .word 99 .word 100 .word 0xAAAAAAAA .word 0xBBBBBBBB .text lui $s0, 0x1001 # I happen to know that V=0x10010004 ori $s0, $s0, 0x0004 # This is the second half of V lw $t1, 0($s0) lw $t2, 4($s0) sw $t2, 0($s0) sw $t1, 4($s0) # # Done !!! # jr $ra # Return from main