# 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

