.data counter:.word 4 number: .word 2 result: .space 4 .text .global main main: lw r1, counter ; load counter to r1 lw r2, number ; load number to r2 loop: addi r1, r1, -1 ; r1 = r1 - 1 add r2, r2, r2 ; r2 = r2 + r2 bnez r1, loop ; check possible end of loop sw result, r2 ; store r2 to result exit: trap 0 ; quit