## 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