.text lw $2,four lw $3,ubound lw $6,one add $4,$0,$0 add $5,$0,$0 top: slt $8,$4,$3 /* stall 1 cycle */ beq $8,$0,loop /* stall 3 cycles */ add $7,$5,$6 sw $7, 0($4) add $5,$0,$6 add $6,$0,$7 add $4,$4,$2 beq $0, $0, top loop: beq $0, $0, loop .data four: .word 0x00000004 ubound: .word 0x00000010 one: .word 0x00000001