# Sample program b: LW R1, R0, 1 # R1 = 1 LW R2, R0, 2 # R1 = 2 LW R3, R0, 3 # R1 = 3 LW R8, R0, 2 # R8 = 2. R8 is used as loop count RL R0, R0, 0 # NOP ADD R4, R1, R2 # R4 = 3 SUB R5, R0, R1 # R5 = FFFF RL R0, R0, 0 # NOP RL R0, R0, 0 # NOP AND R6, R5, R3 # R6 = 3 SLL R5, R5, 2 # R5 = FFFC L1: RL R0, R0, 0 # NOP LW R10, R0, 0 # R10 = [0] RL R0, R0, 0 # NOP RL R0, R0, 0 # NOP ADD R10, R10, R2 # R10 += 2; RL R0, R0, 0 # NOP RL R0, R0, 0 # NOP SW R10, R0, 0 #[0] += 2 SUB R8, R8, R1 # R8-- B 001, L1 LW R10, R0, 0 # R10 = 4 RL R0, R0, 0 # NOP RL R0, R0, 0 # NOP ADD R10, R10, R3 # R10 = 7 RL R0, R0, 0 # NOP RL R0, R0, 0 # NOP EXEC R10 # R5 = FFFC SW R5, R0, 5