;; a simple example of assembly language programming ;; add one to ten ;; s = 0 ;; i = 1 ;; while i <= 10 ;; s = s + i ;; i = i + 1 ;; print s ;; let r1 = s, let r2 = i, r3 is tmp .symbol print 1 stop 0 .code 0 mv r1 #0 mv r2 #1 :loop le r3 r2 #10 ;; while i <= 10 jf r3 exit add r1 r1 r2 ;; s = s + i add r2 r2 #1 ;; i = i + 1 jmp loop :exit mv r30 r1 trap print ;; print s trap stop .end