.symbol
.code 0
  mov r1 #0     ; s = 0
  mov r2 #0     ; i = 0
  mov r3 #100   ; set base address
:while
  lt r5 r2 #5     ; i < n
  jf r5 exit
  ld r4 +r3 r2    ; ax[i]
  add r1 r1 r4    ; s = s + ax[i]
  add r2 r2 #1    ; i = i + 1
  jmp while
:exit
  trap r1 #1
  trap r0 #0      ; stop

.data 100
  11 22 33 44 55
.end