/* * test program for pipelined execution * (data hazard but no control hazard) */ .text .align 2 .globl main .ent main main: li $4,1 addiu $5,$4,1 addiu $6,$5,2 addiu $7,$6,3 addiu $8,$7,4 nop nop nop nop nop la $2,data lw $2,($2) addiu $3,$2,1 la $2,result sw $3,($2) nop nop nop nop nop /* program termination */ li $2,1 li $4,0 nop nop nop nop nop break nop nop nop nop nop .end main .data .align 2 data: .word 1 result: .word 0