## LSU EE 3755 Fall 2001 Homework 7 Test Code
.data
DATA:
.byte 0x11, 0
.text
.globl __start
__start:
addi $s0, $0, 0
ori $s3, $0, 3
AGAIN:
la $s1, DATA
LOOP:
lbu $s2, 0($s1)
addi $s5, $s2, 2
sb $s5, 0($s1)
addi $s1, $s1, 1
add $s0, $s0, $s2
bne $s2, $0, LOOP
addi $s3, $s3, -1
slti $s4, $s3, 0
beq $s4, $0, AGAIN
nop
j TWICE
TWICE:
addi $s3, $s3, 1
sll $t0, $s1, 0
sll $t0, $s1, 4
srl $t0, $s1, 0
srl $t0, $s1, 4
sllv $t0, $s1, $0
srlv $t0, $s1, $0
addi $t1, $0, 4
sllv $t0, $s1, $t1
srlv $t0, $s1, $t1
addi $t1, $0, -4
sllv $t0, $s1, $t1
srlv $t0, $s1, $t1
addi $v0, $0, 10
syscall