COEN 311 Lecture 6: LoopExamples
Document Summary
; go if 100 > i org sub d0, d0 movea d0, a0 move i(a0), d0 move x(a0), d1. ; x = x + x while cmp d0, d3. Do bgt do bra done add d2, d0 add d1, d1 bra while. X trap #0 dc 0 dc 2 const dc 1, 100, 3 end. While loop i := 0; x := 2; Do { i := i + 1; x := x + x; Repeat loop org sub d0, d0 movea d0, a0 move i(a0), d0. ; d0 = i = 0 move x(a0), d1. ; d1 = x = 2 move const(a0), d2. ; d2 = 1 move const+2(a0), d3 ; d3 = 100. Repeat add d2, d0 add d1, d1 cmp d0, d3 beq done bra repeat. Done move d1, x(a0) move const+4(a0), d0 trap #0 dc 0 dc 2. Repeat loop i := 0; x := 2;