AND  R0, R0, #0   ;   clear out R0
          STR  R0, R6, #4   ;   x = 0;          

          ; init
          AND  R0, R0, #0   ;   clear out R0
          STR  R0, R6, #3   ;   init (i = 0)

          ; test
LOOP:     LDR  R0, R6, #3   ;   perform the test
          ADD  R0, R0, #-10
          BRpz DONE         ;   i is not less than 10

          ; loop body
          LDR  R0, R6, #4   ;   get x
          LDR  R1, R6, #3   ;   get i
          ADD  R0, R0, R1   ;   x + i
          STR  R0, R6, #4   ;   x += i;

          ; reinit
          LDR  R0, R6, #3    
          ADD  R0, R0, #1 
          STR  R0, R6, #3   ;   i++
          BR   LOOP

DONE:     :
          :