;; check equality of two arrays of size n ;; result is flag 1 equal, 0 not equal ;; flag = 1 ;; i = 0 ;; while i < n ;; if AR[i] != BR[i] ;; flag = 0 ;; break ;; i = i + 1 ;; let r1 = i, r2 = n, r3 = test, r4 = flag ;; r5 = AR[i], r6 = BR[i], r7 = test2 .symbol n 40 AR 50 BR 100 .code 0 mv r4 #1 mv r1 #0 ld r2 n :loop lt r3 r1 r2 jf r3 exit ld r5 @AR r1 ld r6 @BR r1 ne r7 r5 r6 jf r7 cont mv r4 #0 jmp exit :cont add r1 r1 #1 jmp loop :exit trap 0 .data 40 10 .data 50 1 2 3 4 5 6 7 8 9 10 .data 100 1 2 3 4 5 6 7 8 9 10 .end