Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [0, 0, 0, 0, 0, 0, 0, 0]
- 12 : load_r2_1 ! load A (stored at RAM[1]) to r2
- [0, 0, 21, 0, 0, 0, 0, 0]
- 13 : load_r3_2 ! load B (stored at RAM[2]) to r3
- [0, 0, 21, 4, 0, 0, 0, 0]
- 17 : set_r0_mult_c_u ! sets r0 to MULT_C_U label
- [19, 0, 21, 4, 0, 0, 0, 0]
- 18 : f_mult_16 ! jump to F_MULT_16
- [19, 0, 21, 4, 0, 0, 0, 0]
- 164 : add r5 r2 ! r5 += r2
- [19, 0, 21, 4, 0, 21, 0, 0]
- 165 : lsb_and ! bit fills r5 with the LSB, ANDs it with r3, and stores the result in r5
- [19, 0, 21, 4, 0, 4, 0, 0]
- 170 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 21, 4, 0, 4, 21, 0]
- 171 : bfa 1 ! bit fills r6 with the bit at index 1 from the LSB
- [19, 0, 21, 4, 0, 4, 0, 0]
- 173 : sub r7 r7 ! clear r7
- [19, 0, 21, 4, 0, 4, 0, 0]
- 174 : add r7 r6 ! Keep a copy of r6 (p1) in r7
- [19, 0, 21, 4, 0, 4, 0, 0]
- 178 : sll r6 1 ! r6 << 1
- [19, 0, 21, 4, 0, 4, 0, 0]
- 179 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [19, 0, 21, 4, 0, 4, 0, 0]
- 180 : get_carry_out ! sets r1 to the carry out bit
- [19, 0, 21, 4, 0, 4, 0, 0]
- 181 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [19, 0, 21, 4, 0, 4, 0, 0]
- 185 : srl r7 7 ! get the top 7 bits from r7 into the bottom bits
- [19, 0, 21, 4, 0, 4, 0, 0]
- 186 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [19, 0, 21, 4, 0, 4, 0, 0]
- 191 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 21, 4, 0, 4, 21, 0]
- 192 : bfa 2 ! bit fills r6 with the bit at index 2 from the LSB
- [19, 0, 21, 4, 0, 4, 4, 0]
- 196 : sub r7 r7 ! clear r7
- [19, 0, 21, 4, 0, 4, 4, 0]
- 197 : add r7 r6 ! Keep a copy of r6 (p2) in r7
- [19, 0, 21, 4, 0, 4, 4, 4]
- 199 : sll r6 2 ! get the lower bits of r6 into the upper bits
- [19, 0, 21, 4, 0, 4, 16, 4]
- 200 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [19, 0, 21, 4, 0, 20, 16, 4]
- 201 : get_carry_out ! sets r1 to the carry out bit
- [19, 0, 21, 4, 0, 20, 16, 4]
- 202 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [19, 0, 21, 4, 0, 20, 16, 4]
- 206 : srl r7 6 ! get the top 6 bits from r7 into the bottom bits
- [19, 0, 21, 4, 0, 20, 16, 0]
- 207 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [19, 0, 21, 4, 0, 20, 16, 0]
- 212 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 21, 4, 0, 20, 21, 0]
- 213 : bfa 3 ! bit fills r6 with the bit at index 3 from the LSB
- [19, 0, 21, 4, 0, 20, 0, 0]
- 215 : sub r7 r7 ! clear r7
- [19, 0, 21, 4, 0, 20, 0, 0]
- 216 : add r7 r6 ! Keep a copy of r6 (p3) in r7
- [19, 0, 21, 4, 0, 20, 0, 0]
- 220 : sll r6 3 ! get the lower bits of r6 into the upper bits
- [19, 0, 21, 4, 0, 20, 0, 0]
- 221 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [19, 0, 21, 4, 0, 20, 0, 0]
- 222 : get_carry_out ! sets r1 to the carry out bit
- [19, 0, 21, 4, 0, 20, 0, 0]
- 223 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [19, 0, 21, 4, 0, 20, 0, 0]
- 227 : srl r7 5 ! get the top 5 bits from r7 into the bottom bits.
- [19, 0, 21, 4, 0, 20, 0, 0]
- 228 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [19, 0, 21, 4, 0, 20, 0, 0]
- 233 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 21, 4, 0, 20, 21, 0]
- 234 : bfa 4 ! bit fills r6 with the bit at index 4 from the LSB
- [19, 0, 21, 4, 0, 20, 4, 0]
- 236 : sub r7 r7 ! clear r7
- [19, 0, 21, 4, 0, 20, 4, 0]
- 237 : add r7 r6 ! Keep a copy of r6 (p4) in r7
- [19, 0, 21, 4, 0, 20, 4, 4]
- 241 : sll r6 4 ! get the lower bits of r6 into the upper bits
- [19, 0, 21, 4, 0, 20, 64, 4]
- 242 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [19, 0, 21, 4, 0, 84, 64, 4]
- 243 : get_carry_out ! sets r1 to the carry out bit
- [19, 0, 21, 4, 0, 84, 64, 4]
- 244 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [19, 0, 21, 4, 0, 84, 64, 4]
- 248 : srl r7 4 ! get the top 4 bits from r7 into the bottom bits.
- [19, 0, 21, 4, 0, 84, 64, 0]
- 249 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [19, 0, 21, 4, 0, 84, 64, 0]
- 254 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 21, 4, 0, 84, 21, 0]
- 255 : bfa 5 ! bit fills r6 with the bit at index 5 from the LSB
- [19, 0, 21, 4, 0, 84, 0, 0]
- 259 : sub r7 r7 ! clear r7
- [19, 0, 21, 4, 0, 84, 0, 0]
- 260 : add r7 r6 ! Keep a copy of r6 (p5) in r7
- [19, 0, 21, 4, 0, 84, 0, 0]
- 264 : sll r6 5 ! get the lower bits of r6 into the upper bits
- [19, 0, 21, 4, 0, 84, 0, 0]
- 265 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [19, 0, 21, 4, 0, 84, 0, 0]
- 266 : get_carry_out ! sets r1 to the carry out bit
- [19, 0, 21, 4, 0, 84, 0, 0]
- 267 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [19, 0, 21, 4, 0, 84, 0, 0]
- 271 : srl r7 3 ! get the top 3 bits from r7 into the bottom bits.
- [19, 0, 21, 4, 0, 84, 0, 0]
- 272 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [19, 0, 21, 4, 0, 84, 0, 0]
- 277 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 21, 4, 0, 84, 21, 0]
- 278 : bfa 6 ! bit fills r6 with the bit at index 6 from the LSB
- [19, 0, 21, 4, 0, 84, 0, 0]
- 280 : sub r7 r7 ! clear r7
- [19, 0, 21, 4, 0, 84, 0, 0]
- 281 : add r7 r6 ! Keep a copy of r6 (p6) in r7
- [19, 0, 21, 4, 0, 84, 0, 0]
- 285 : sll r6 6 ! get the lower bits of r6 into the upper bits
- [19, 0, 21, 4, 0, 84, 0, 0]
- 286 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [19, 0, 21, 4, 0, 84, 0, 0]
- 287 : get_carry_out ! sets r1 to the carry out bit
- [19, 0, 21, 4, 0, 84, 0, 0]
- 288 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [19, 0, 21, 4, 0, 84, 0, 0]
- 292 : srl r7 2 ! get the top 2 bits from r7 into the bottom bits.
- [19, 0, 21, 4, 0, 84, 0, 0]
- 293 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [19, 0, 21, 4, 0, 84, 0, 0]
- 298 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 21, 4, 0, 84, 21, 0]
- 299 : bfa 7 ! bit fills r6 with the bit at index 7 from the LSB
- [19, 0, 21, 4, 0, 84, 0, 0]
- 301 : sub r7 r7 ! clear r7
- [19, 0, 21, 4, 0, 84, 0, 0]
- 302 : add r7 r6 ! Keep a copy of r6 (p7) in r7
- [19, 0, 21, 4, 0, 84, 0, 0]
- 306 : sll r6 7 ! get the lower bit of r6 into the upper bit
- [19, 0, 21, 4, 0, 84, 0, 0]
- 307 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [19, 0, 21, 4, 0, 84, 0, 0]
- 308 : get_carry_out ! sets r1 to the carry out bit
- [19, 0, 21, 4, 0, 84, 0, 0]
- 309 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [19, 0, 21, 4, 0, 84, 0, 0]
- 313 : srl r7 1 ! get the top bit from r7 into the lsb
- [19, 0, 21, 4, 0, 84, 0, 0]
- 314 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [19, 0, 21, 4, 0, 84, 0, 0]
- 317 : jump_r0 ! return to program address stored at r0
- [19, 0, 21, 4, 0, 84, 0, 0]
- 22 : store_0_r5 ! stores L (r5) to RAM[0]
- [19, 0, 21, 4, 0, 84, 0, 0]
- 26 : load_r2_3 ! load C (stored at RAM[3]) to r2
- [19, 0, 4, 4, 0, 84, 0, 0]
- 27 : sub r3 r3 ! clear r3
- [19, 0, 4, 0, 0, 84, 0, 0]
- 28 : add r3 r4 ! move U (the upper 8 bits of A * B) to r3
- [19, 0, 4, 0, 0, 84, 0, 0]
- 40 : sub r5 r5 ! clear r5
- [19, 0, 4, 0, 0, 0, 0, 0]
- 41 : add r5 r2 ! r5 += r2 copy r2 to lower 8 bits
- [19, 0, 4, 0, 0, 4, 0, 0]
- 42 : lsb_and ! bit fills r5 with lsb, ANDs it with r3,
- [19, 0, 4, 0, 0, 0, 0, 0]
- 48 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 4, 0, 0, 0, 4, 0]
- 49 : bfa 1 ! bit fills r6 with the bit at index 1, ANDs it with r3,
- [19, 0, 4, 0, 0, 0, 0, 0]
- 54 : sll r6 1 ! moves lower bits into the upper bits
- [19, 0, 4, 0, 0, 0, 0, 0]
- 55 : add r5 r6 ! r5 += r6 add lower partial to lower 8 bits of output
- [19, 0, 4, 0, 0, 0, 0, 0]
- 60 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 4, 0, 0, 0, 4, 0]
- 61 : bfa 2 ! bit fills r6 with the bit at index 2, ANDs it with r3,
- [19, 0, 4, 0, 0, 0, 0, 0]
- 66 : sll r6 2 ! moves lower bits into the upper bits
- [19, 0, 4, 0, 0, 0, 0, 0]
- 67 : add r5 r6 ! r5 += r6 add lower partial to lower 8 bits of output
- [19, 0, 4, 0, 0, 0, 0, 0]
- 72 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 4, 0, 0, 0, 4, 0]
- 73 : bfa 3 ! bit fills r6 with the bit at index 3, ANDs it with r3,
- [19, 0, 4, 0, 0, 0, 0, 0]
- 78 : sll r6 3 ! moves lower bits into the upper bits
- [19, 0, 4, 0, 0, 0, 0, 0]
- 79 : add r5 r6 ! r5 += r6 add lower partial to lower 8 bits of output
- [19, 0, 4, 0, 0, 0, 0, 0]
- 84 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 4, 0, 0, 0, 4, 0]
- 85 : bfa 4 ! bit fills r6 with the bit at index 4, ANDs it with r3,
- [19, 0, 4, 0, 0, 0, 0, 0]
- 90 : sll r6 4 ! moves lower bits into the upper bits
- [19, 0, 4, 0, 0, 0, 0, 0]
- 91 : add r5 r6 ! r5 += r6 add lower partial to lower 8 bits of output
- [19, 0, 4, 0, 0, 0, 0, 0]
- 96 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 4, 0, 0, 0, 4, 0]
- 97 : bfa 5 ! bit fills r6 with the bit at index 5, ANDs it with r3,
- [19, 0, 4, 0, 0, 0, 0, 0]
- 102 : sll r6 5 ! moves lower bits into the upper bits
- [19, 0, 4, 0, 0, 0, 0, 0]
- 103 : add r5 r6 ! r5 += r6 add lower partial to lower 8 bits of output
- [19, 0, 4, 0, 0, 0, 0, 0]
- 108 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 4, 0, 0, 0, 4, 0]
- 109 : bfa 6 ! bit fills r6 with the bit at index 6, ANDs it with r3,
- [19, 0, 4, 0, 0, 0, 0, 0]
- 114 : sll r6 6 ! moves lower bits into the upper bits
- [19, 0, 4, 0, 0, 0, 0, 0]
- 115 : add r5 r6 ! r5 += r6 add lower partial to lower 8 bits of output
- [19, 0, 4, 0, 0, 0, 0, 0]
- 120 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [19, 0, 4, 0, 0, 0, 4, 0]
- 121 : bfa 7 ! bit fills r6 with the bit at index 7, ANDs it with r3,
- [19, 0, 4, 0, 0, 0, 0, 0]
- 126 : sll r6 7 ! moves lower bits into the upper bits
- [19, 0, 4, 0, 0, 0, 0, 0]
- 127 : add r5 r6 ! r5 += r6 add lower partial to lower 8 bits of output
- [19, 0, 4, 0, 0, 0, 0, 0]
- 134 : sub r4 r4 ! clear r4
- [19, 0, 4, 0, 0, 0, 0, 0]
- 135 : add r4 r5 ! move U0 (the lower 8 bits of C * U) to r4
- [19, 0, 4, 0, 0, 0, 0, 0]
- 136 : load_r3_0 ! loads L (RAM[0]) to r3
- [19, 0, 4, 84, 0, 0, 0, 0]
- 140 : sub r5 r5 ! clear r5
- [19, 0, 4, 84, 0, 0, 0, 0]
- 141 : set_r0_final ! sets r0 to FINAL
- [143, 0, 4, 84, 0, 0, 0, 0]
- 142 : f_mult_16 ! jump to F_MULT_16
- [143, 0, 4, 84, 0, 0, 0, 0]
- 164 : add r5 r2 ! r5 += r2
- [143, 0, 4, 84, 0, 4, 0, 0]
- 165 : lsb_and ! bit fills r5 with the LSB, ANDs it with r3, and stores the result in r5
- [143, 0, 4, 84, 0, 0, 0, 0]
- 170 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [143, 0, 4, 84, 0, 0, 4, 0]
- 171 : bfa 1 ! bit fills r6 with the bit at index 1 from the LSB
- [143, 0, 4, 84, 0, 0, 0, 0]
- 173 : sub r7 r7 ! clear r7
- [143, 0, 4, 84, 0, 0, 0, 0]
- 174 : add r7 r6 ! Keep a copy of r6 (p1) in r7
- [143, 0, 4, 84, 0, 0, 0, 0]
- 178 : sll r6 1 ! r6 << 1
- [143, 0, 4, 84, 0, 0, 0, 0]
- 179 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [143, 0, 4, 84, 0, 0, 0, 0]
- 180 : get_carry_out ! sets r1 to the carry out bit
- [143, 0, 4, 84, 0, 0, 0, 0]
- 181 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [143, 0, 4, 84, 0, 0, 0, 0]
- 185 : srl r7 7 ! get the top 7 bits from r7 into the bottom bits
- [143, 0, 4, 84, 0, 0, 0, 0]
- 186 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [143, 0, 4, 84, 0, 0, 0, 0]
- 191 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [143, 0, 4, 84, 0, 0, 4, 0]
- 192 : bfa 2 ! bit fills r6 with the bit at index 2 from the LSB
- [143, 0, 4, 84, 0, 0, 84, 0]
- 196 : sub r7 r7 ! clear r7
- [143, 0, 4, 84, 0, 0, 84, 0]
- 197 : add r7 r6 ! Keep a copy of r6 (p2) in r7
- [143, 0, 4, 84, 0, 0, 84, 84]
- 199 : sll r6 2 ! get the lower bits of r6 into the upper bits
- [143, 0, 4, 84, 0, 0, 80, 84]
- 200 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [143, 0, 4, 84, 0, 80, 80, 84]
- 201 : get_carry_out ! sets r1 to the carry out bit
- [143, 0, 4, 84, 0, 80, 80, 84]
- 202 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [143, 0, 4, 84, 0, 80, 80, 84]
- 206 : srl r7 6 ! get the top 6 bits from r7 into the bottom bits
- [143, 0, 4, 84, 0, 80, 80, 1]
- 207 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 80, 1]
- 212 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [143, 0, 4, 84, 1, 80, 4, 1]
- 213 : bfa 3 ! bit fills r6 with the bit at index 3 from the LSB
- [143, 0, 4, 84, 1, 80, 0, 1]
- 215 : sub r7 r7 ! clear r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 216 : add r7 r6 ! Keep a copy of r6 (p3) in r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 220 : sll r6 3 ! get the lower bits of r6 into the upper bits
- [143, 0, 4, 84, 1, 80, 0, 0]
- 221 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 222 : get_carry_out ! sets r1 to the carry out bit
- [143, 0, 4, 84, 1, 80, 0, 0]
- 223 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 227 : srl r7 5 ! get the top 5 bits from r7 into the bottom bits.
- [143, 0, 4, 84, 1, 80, 0, 0]
- 228 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 233 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [143, 0, 4, 84, 1, 80, 4, 0]
- 234 : bfa 4 ! bit fills r6 with the bit at index 4 from the LSB
- [143, 0, 4, 84, 1, 80, 0, 0]
- 236 : sub r7 r7 ! clear r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 237 : add r7 r6 ! Keep a copy of r6 (p4) in r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 241 : sll r6 4 ! get the lower bits of r6 into the upper bits
- [143, 0, 4, 84, 1, 80, 0, 0]
- 242 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 243 : get_carry_out ! sets r1 to the carry out bit
- [143, 0, 4, 84, 1, 80, 0, 0]
- 244 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 248 : srl r7 4 ! get the top 4 bits from r7 into the bottom bits.
- [143, 0, 4, 84, 1, 80, 0, 0]
- 249 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 254 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [143, 0, 4, 84, 1, 80, 4, 0]
- 255 : bfa 5 ! bit fills r6 with the bit at index 5 from the LSB
- [143, 0, 4, 84, 1, 80, 0, 0]
- 259 : sub r7 r7 ! clear r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 260 : add r7 r6 ! Keep a copy of r6 (p5) in r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 264 : sll r6 5 ! get the lower bits of r6 into the upper bits
- [143, 0, 4, 84, 1, 80, 0, 0]
- 265 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 266 : get_carry_out ! sets r1 to the carry out bit
- [143, 0, 4, 84, 1, 80, 0, 0]
- 267 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 271 : srl r7 3 ! get the top 3 bits from r7 into the bottom bits.
- [143, 0, 4, 84, 1, 80, 0, 0]
- 272 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 277 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [143, 0, 4, 84, 1, 80, 4, 0]
- 278 : bfa 6 ! bit fills r6 with the bit at index 6 from the LSB
- [143, 0, 4, 84, 1, 80, 0, 0]
- 280 : sub r7 r7 ! clear r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 281 : add r7 r6 ! Keep a copy of r6 (p6) in r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 285 : sll r6 6 ! get the lower bits of r6 into the upper bits
- [143, 0, 4, 84, 1, 80, 0, 0]
- 286 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 287 : get_carry_out ! sets r1 to the carry out bit
- [143, 0, 4, 84, 1, 80, 0, 0]
- 288 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 292 : srl r7 2 ! get the top 2 bits from r7 into the bottom bits.
- [143, 0, 4, 84, 1, 80, 0, 0]
- 293 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 298 : set_r6_r2 ! r6 += r2 copy r2 to temporary register
- [143, 0, 4, 84, 1, 80, 4, 0]
- 299 : bfa 7 ! bit fills r6 with the bit at index 7 from the LSB
- [143, 0, 4, 84, 1, 80, 0, 0]
- 301 : sub r7 r7 ! clear r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 302 : add r7 r6 ! Keep a copy of r6 (p7) in r7
- [143, 0, 4, 84, 1, 80, 0, 0]
- 306 : sll r6 7 ! get the lower bit of r6 into the upper bit
- [143, 0, 4, 84, 1, 80, 0, 0]
- 307 : add r5 r6 ! r5 += r6 add lower partial bits to lower 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 308 : get_carry_out ! sets r1 to the carry out bit
- [143, 0, 4, 84, 1, 80, 0, 0]
- 309 : add r4 r1 ! r4 += r1 add carry bit to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 313 : srl r7 1 ! get the top bit from r7 into the lsb
- [143, 0, 4, 84, 1, 80, 0, 0]
- 314 : add r4 r7 ! r4 += r7 add upper partial to upper 8 bits of output
- [143, 0, 4, 84, 1, 80, 0, 0]
- 317 : jump_r0 ! return to program address stored at r0
- [143, 0, 4, 84, 1, 80, 0, 0]
- 146 : store_4_r4 ! stores upper 8 bits of product in r4 into RAM[4]
- [143, 0, 4, 84, 1, 80, 0, 0]
- 147 : store_5_r5 ! Store lower 8 bits of product in r5 to RAM[5]
- [143, 0, 4, 84, 1, 80, 0, 0]
- 151 : jump_prog_2 ! Jump to PROG_2
- [143, 0, 4, 84, 1, 80, 0, 0]
- 323 : sub r3 r3 ! clear r3; keeps track of the number of elements matching the target
- [143, 0, 4, 0, 1, 80, 0, 0]
- 324 : load_r7_6 ! load the target from address 6 into r7
- [143, 0, 4, 0, 1, 80, 0, 5]
- 325 : set_r4_32 ! puts the memory address of the array into r4 (32 initially)
- [143, 0, 4, 0, 32, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [143, 0, 4, 0, 32, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 32, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 32, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 33, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 33, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 33, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 33, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 33, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 34, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 34, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 34, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 34, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 34, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 35, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 35, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 35, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 35, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 35, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 36, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 36, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 36, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 36, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 36, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 37, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 37, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 37, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 37, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 37, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 38, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 38, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 38, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 38, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 38, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 39, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 39, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 39, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 39, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 39, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 40, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 40, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 40, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 40, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 40, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 41, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 41, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 41, 80, 25, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 41, 80, 25, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 41, 80, 25, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 42, 80, 25, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 42, 80, 25, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 42, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 42, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 42, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 43, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 43, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 43, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 43, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 43, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 44, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 44, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 44, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 44, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 44, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 45, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 45, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 45, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 45, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 45, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 46, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 46, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 46, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 46, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 46, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 47, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 47, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 47, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 47, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 47, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 48, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 48, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 48, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 48, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 48, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 49, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 49, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 49, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 49, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 49, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 50, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 50, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 50, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 50, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 50, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 51, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 51, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 51, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 51, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 51, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 52, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 52, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 52, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 52, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 52, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 53, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 53, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 53, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 53, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 53, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 54, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 54, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 54, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 54, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 54, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 55, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 55, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 55, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 55, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 55, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 56, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 56, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 56, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 56, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 56, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 57, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 57, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 57, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 57, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 57, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 58, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 58, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 58, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 58, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 58, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 59, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 59, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 59, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 59, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 59, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 60, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 60, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 60, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 60, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 60, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 61, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 61, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 61, 80, 189, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 61, 80, 189, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 61, 80, 189, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 62, 80, 189, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 62, 80, 189, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 62, 80, 231, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 62, 80, 231, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 62, 80, 231, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 63, 80, 231, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 63, 80, 231, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 63, 80, 231, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 63, 80, 231, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 63, 80, 231, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 64, 80, 231, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 64, 80, 231, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 64, 80, 231, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 64, 80, 231, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 64, 80, 231, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 65, 80, 231, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 65, 80, 231, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 65, 80, 231, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 65, 80, 231, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 65, 80, 231, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 66, 80, 231, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 66, 80, 231, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 66, 80, 231, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 66, 80, 231, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 66, 80, 231, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 67, 80, 231, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 67, 80, 231, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 67, 80, 231, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 67, 80, 231, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 67, 80, 231, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 68, 80, 231, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 68, 80, 231, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 68, 80, 231, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 68, 80, 231, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 68, 80, 231, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 69, 80, 231, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 69, 80, 231, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 69, 80, 231, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 69, 80, 231, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 69, 80, 231, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 70, 80, 231, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 70, 80, 231, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 70, 80, 231, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 70, 80, 231, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 70, 80, 231, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 71, 80, 231, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 71, 80, 231, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 71, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 71, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 71, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 72, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 72, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 72, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 72, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 72, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 73, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 73, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 73, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 73, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 73, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 74, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 74, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 74, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 74, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 74, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 75, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 75, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 75, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 75, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 75, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 76, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 76, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 76, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 76, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 76, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 77, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 77, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 77, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 77, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 77, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 78, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 78, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 78, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 78, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 78, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 79, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 79, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 79, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 79, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 79, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 80, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 80, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 80, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 80, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 80, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 81, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 81, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 81, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 81, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 81, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 82, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 82, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 82, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 82, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 82, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 83, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 83, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 83, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 83, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 83, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 84, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 84, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 84, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 84, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 84, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 85, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 85, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 85, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 85, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 85, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 86, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 86, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 86, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 86, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 86, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 87, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 87, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 87, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 87, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 87, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 88, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 88, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 88, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 88, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 88, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 89, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 89, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 89, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 89, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 89, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 90, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 90, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 90, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 90, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 90, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 91, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 91, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 91, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 91, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 91, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 92, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 92, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 92, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 92, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 92, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 93, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 93, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 93, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 93, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 93, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 94, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 94, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 94, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 94, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 94, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 95, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 95, 80, 0, 5]
- 329 : load_r6_r4 ! load array element from address RAM[r4] into r6
- [0, 0, 4, 0, 95, 80, 0, 5]
- 330 : str_compare ! compares the 4 bit target string in r7 with all the shifts of r6, writes 1 for
- [0, 0, 4, 0, 95, 80, 0, 5]
- 332 : add r3 r0 ! increment the number of segments found (r0 will be 1 if they matched,
- [0, 0, 4, 0, 95, 80, 0, 5]
- 334 : inc r4 ! increment r4 which increments the array memory address
- [0, 0, 4, 0, 96, 80, 0, 5]
- 335 : bne_r4_96_loop ! compares r4 to 96 and branches to the top of the loop if not equal
- [0, 0, 4, 0, 96, 80, 0, 5]
- 337 : store_7_r3 ! store the total num matched (in r3) into address 7
- [0, 0, 4, 0, 96, 80, 0, 5]
- 341 : sub r3 r3 ! clear r3
- [0, 0, 4, 0, 96, 80, 0, 5]
- 342 : sub r4 r4 ! clear r4
- [0, 0, 4, 0, 0, 80, 0, 5]
- 343 : sub r5 r5 ! clear r5
- [0, 0, 4, 0, 0, 0, 0, 5]
- 344 : sub r6 r6 ! clear r6
- [0, 0, 4, 0, 0, 0, 0, 5]
- 347 : set_r4_255 ! put 255 into r4
- [0, 0, 4, 0, 255, 0, 0, 5]
- 348 : set_r5_129 ! put 129 into r5
- [0, 0, 4, 0, 255, 129, 0, 5]
- 349 : set_r6_128 ! set 128 into r6
- [0, 0, 4, 0, 255, 129, 128, 5]
- 353 : set_r1_r6 ! r1 contains address of next number
- [0, 128, 4, 0, 255, 129, 128, 5]
- 354 : load r3 ! load next num into r3
- [0, 128, 4, 255, 255, 129, 128, 5]
- 355 : sub r1 r1 ! clear r1
- [0, 0, 4, 255, 255, 129, 128, 5]
- 356 : set_r5_r6 ! r5 = r6
- [0, 0, 4, 255, 255, 128, 128, 5]
- 357 : inc r5 ! ++r5
- [0, 0, 4, 255, 255, 129, 128, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [0, 129, 4, 255, 255, 129, 128, 5]
- 362 : load r0 ! put next num in r0
- [7, 129, 4, 255, 255, 129, 128, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [8, 129, 4, 255, 255, 129, 128, 5]
- 367 : abs
- [8, 129, 4, 255, 255, 129, 128, 8]
- 372 : min
- [8, 129, 4, 255, 8, 129, 128, 8]
- 377 : inc r5
- [8, 129, 4, 255, 8, 130, 128, 8]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [8, 129, 4, 255, 8, 130, 128, 8]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [8, 130, 4, 255, 8, 130, 128, 8]
- 362 : load r0 ! put next num in r0
- [10, 130, 4, 255, 8, 130, 128, 8]
- 363 : sub r0 r3 ! r0 contains difference
- [11, 130, 4, 255, 8, 130, 128, 8]
- 367 : abs
- [11, 130, 4, 255, 8, 130, 128, 11]
- 372 : min
- [11, 130, 4, 255, 8, 130, 128, 11]
- 377 : inc r5
- [11, 130, 4, 255, 8, 131, 128, 11]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [11, 130, 4, 255, 8, 131, 128, 11]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [11, 131, 4, 255, 8, 131, 128, 11]
- 362 : load r0 ! put next num in r0
- [15, 131, 4, 255, 8, 131, 128, 11]
- 363 : sub r0 r3 ! r0 contains difference
- [16, 131, 4, 255, 8, 131, 128, 11]
- 367 : abs
- [16, 131, 4, 255, 8, 131, 128, 16]
- 372 : min
- [16, 131, 4, 255, 8, 131, 128, 16]
- 377 : inc r5
- [16, 131, 4, 255, 8, 132, 128, 16]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [16, 131, 4, 255, 8, 132, 128, 16]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [16, 132, 4, 255, 8, 132, 128, 16]
- 362 : load r0 ! put next num in r0
- [2, 132, 4, 255, 8, 132, 128, 16]
- 363 : sub r0 r3 ! r0 contains difference
- [3, 132, 4, 255, 8, 132, 128, 16]
- 367 : abs
- [3, 132, 4, 255, 8, 132, 128, 3]
- 372 : min
- [3, 132, 4, 255, 3, 132, 128, 3]
- 377 : inc r5
- [3, 132, 4, 255, 3, 133, 128, 3]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [3, 132, 4, 255, 3, 133, 128, 3]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [3, 133, 4, 255, 3, 133, 128, 3]
- 362 : load r0 ! put next num in r0
- [25, 133, 4, 255, 3, 133, 128, 3]
- 363 : sub r0 r3 ! r0 contains difference
- [26, 133, 4, 255, 3, 133, 128, 3]
- 367 : abs
- [26, 133, 4, 255, 3, 133, 128, 26]
- 372 : min
- [26, 133, 4, 255, 3, 133, 128, 26]
- 377 : inc r5
- [26, 133, 4, 255, 3, 134, 128, 26]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [26, 133, 4, 255, 3, 134, 128, 26]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [26, 134, 4, 255, 3, 134, 128, 26]
- 362 : load r0 ! put next num in r0
- [30, 134, 4, 255, 3, 134, 128, 26]
- 363 : sub r0 r3 ! r0 contains difference
- [31, 134, 4, 255, 3, 134, 128, 26]
- 367 : abs
- [31, 134, 4, 255, 3, 134, 128, 31]
- 372 : min
- [31, 134, 4, 255, 3, 134, 128, 31]
- 377 : inc r5
- [31, 134, 4, 255, 3, 135, 128, 31]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [31, 134, 4, 255, 3, 135, 128, 31]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [31, 135, 4, 255, 3, 135, 128, 31]
- 362 : load r0 ! put next num in r0
- [35, 135, 4, 255, 3, 135, 128, 31]
- 363 : sub r0 r3 ! r0 contains difference
- [36, 135, 4, 255, 3, 135, 128, 31]
- 367 : abs
- [36, 135, 4, 255, 3, 135, 128, 36]
- 372 : min
- [36, 135, 4, 255, 3, 135, 128, 36]
- 377 : inc r5
- [36, 135, 4, 255, 3, 136, 128, 36]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [36, 135, 4, 255, 3, 136, 128, 36]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [36, 136, 4, 255, 3, 136, 128, 36]
- 362 : load r0 ! put next num in r0
- [40, 136, 4, 255, 3, 136, 128, 36]
- 363 : sub r0 r3 ! r0 contains difference
- [41, 136, 4, 255, 3, 136, 128, 36]
- 367 : abs
- [41, 136, 4, 255, 3, 136, 128, 41]
- 372 : min
- [41, 136, 4, 255, 3, 136, 128, 41]
- 377 : inc r5
- [41, 136, 4, 255, 3, 137, 128, 41]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [41, 136, 4, 255, 3, 137, 128, 41]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [41, 137, 4, 255, 3, 137, 128, 41]
- 362 : load r0 ! put next num in r0
- [45, 137, 4, 255, 3, 137, 128, 41]
- 363 : sub r0 r3 ! r0 contains difference
- [46, 137, 4, 255, 3, 137, 128, 41]
- 367 : abs
- [46, 137, 4, 255, 3, 137, 128, 46]
- 372 : min
- [46, 137, 4, 255, 3, 137, 128, 46]
- 377 : inc r5
- [46, 137, 4, 255, 3, 138, 128, 46]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [46, 137, 4, 255, 3, 138, 128, 46]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [46, 138, 4, 255, 3, 138, 128, 46]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 255, 3, 138, 128, 46]
- 363 : sub r0 r3 ! r0 contains difference
- [51, 138, 4, 255, 3, 138, 128, 46]
- 367 : abs
- [51, 138, 4, 255, 3, 138, 128, 51]
- 372 : min
- [51, 138, 4, 255, 3, 138, 128, 51]
- 377 : inc r5
- [51, 138, 4, 255, 3, 139, 128, 51]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [51, 138, 4, 255, 3, 139, 128, 51]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [51, 139, 4, 255, 3, 139, 128, 51]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 255, 3, 139, 128, 51]
- 363 : sub r0 r3 ! r0 contains difference
- [56, 139, 4, 255, 3, 139, 128, 51]
- 367 : abs
- [56, 139, 4, 255, 3, 139, 128, 56]
- 372 : min
- [56, 139, 4, 255, 3, 139, 128, 56]
- 377 : inc r5
- [56, 139, 4, 255, 3, 140, 128, 56]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [56, 139, 4, 255, 3, 140, 128, 56]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [56, 140, 4, 255, 3, 140, 128, 56]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 255, 3, 140, 128, 56]
- 363 : sub r0 r3 ! r0 contains difference
- [61, 140, 4, 255, 3, 140, 128, 56]
- 367 : abs
- [61, 140, 4, 255, 3, 140, 128, 61]
- 372 : min
- [61, 140, 4, 255, 3, 140, 128, 61]
- 377 : inc r5
- [61, 140, 4, 255, 3, 141, 128, 61]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [61, 140, 4, 255, 3, 141, 128, 61]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [61, 141, 4, 255, 3, 141, 128, 61]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 255, 3, 141, 128, 61]
- 363 : sub r0 r3 ! r0 contains difference
- [66, 141, 4, 255, 3, 141, 128, 61]
- 367 : abs
- [66, 141, 4, 255, 3, 141, 128, 66]
- 372 : min
- [66, 141, 4, 255, 3, 141, 128, 66]
- 377 : inc r5
- [66, 141, 4, 255, 3, 142, 128, 66]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [66, 141, 4, 255, 3, 142, 128, 66]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [66, 142, 4, 255, 3, 142, 128, 66]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 255, 3, 142, 128, 66]
- 363 : sub r0 r3 ! r0 contains difference
- [71, 142, 4, 255, 3, 142, 128, 66]
- 367 : abs
- [71, 142, 4, 255, 3, 142, 128, 71]
- 372 : min
- [71, 142, 4, 255, 3, 142, 128, 71]
- 377 : inc r5
- [71, 142, 4, 255, 3, 143, 128, 71]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [71, 142, 4, 255, 3, 143, 128, 71]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [71, 143, 4, 255, 3, 143, 128, 71]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 255, 3, 143, 128, 71]
- 363 : sub r0 r3 ! r0 contains difference
- [76, 143, 4, 255, 3, 143, 128, 71]
- 367 : abs
- [76, 143, 4, 255, 3, 143, 128, 76]
- 372 : min
- [76, 143, 4, 255, 3, 143, 128, 76]
- 377 : inc r5
- [76, 143, 4, 255, 3, 144, 128, 76]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [76, 143, 4, 255, 3, 144, 128, 76]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [76, 144, 4, 255, 3, 144, 128, 76]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 255, 3, 144, 128, 76]
- 363 : sub r0 r3 ! r0 contains difference
- [81, 144, 4, 255, 3, 144, 128, 76]
- 367 : abs
- [81, 144, 4, 255, 3, 144, 128, 81]
- 372 : min
- [81, 144, 4, 255, 3, 144, 128, 81]
- 377 : inc r5
- [81, 144, 4, 255, 3, 145, 128, 81]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [81, 144, 4, 255, 3, 145, 128, 81]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [81, 145, 4, 255, 3, 145, 128, 81]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 255, 3, 145, 128, 81]
- 363 : sub r0 r3 ! r0 contains difference
- [86, 145, 4, 255, 3, 145, 128, 81]
- 367 : abs
- [86, 145, 4, 255, 3, 145, 128, 86]
- 372 : min
- [86, 145, 4, 255, 3, 145, 128, 86]
- 377 : inc r5
- [86, 145, 4, 255, 3, 146, 128, 86]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [86, 145, 4, 255, 3, 146, 128, 86]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [86, 146, 4, 255, 3, 146, 128, 86]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 255, 3, 146, 128, 86]
- 363 : sub r0 r3 ! r0 contains difference
- [91, 146, 4, 255, 3, 146, 128, 86]
- 367 : abs
- [91, 146, 4, 255, 3, 146, 128, 91]
- 372 : min
- [91, 146, 4, 255, 3, 146, 128, 91]
- 377 : inc r5
- [91, 146, 4, 255, 3, 147, 128, 91]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [91, 146, 4, 255, 3, 147, 128, 91]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [91, 147, 4, 255, 3, 147, 128, 91]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 255, 3, 147, 128, 91]
- 363 : sub r0 r3 ! r0 contains difference
- [6, 147, 4, 255, 3, 147, 128, 91]
- 367 : abs
- [6, 147, 4, 255, 3, 147, 128, 6]
- 372 : min
- [6, 147, 4, 255, 3, 147, 128, 6]
- 377 : inc r5
- [6, 147, 4, 255, 3, 148, 128, 6]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [6, 147, 4, 255, 3, 148, 128, 6]
- 382 : inc r6
- [6, 147, 4, 255, 3, 148, 129, 6]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [6, 147, 4, 255, 3, 148, 129, 6]
- 353 : set_r1_r6 ! r1 contains address of next number
- [6, 129, 4, 255, 3, 148, 129, 6]
- 354 : load r3 ! load next num into r3
- [6, 129, 4, 7, 3, 148, 129, 6]
- 355 : sub r1 r1 ! clear r1
- [6, 0, 4, 7, 3, 148, 129, 6]
- 356 : set_r5_r6 ! r5 = r6
- [6, 0, 4, 7, 3, 129, 129, 6]
- 357 : inc r5 ! ++r5
- [6, 0, 4, 7, 3, 130, 129, 6]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [6, 130, 4, 7, 3, 130, 129, 6]
- 362 : load r0 ! put next num in r0
- [10, 130, 4, 7, 3, 130, 129, 6]
- 363 : sub r0 r3 ! r0 contains difference
- [3, 130, 4, 7, 3, 130, 129, 6]
- 367 : abs
- [3, 130, 4, 7, 3, 130, 129, 3]
- 372 : min
- [3, 130, 4, 7, 3, 130, 129, 3]
- 377 : inc r5
- [3, 130, 4, 7, 3, 131, 129, 3]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [3, 130, 4, 7, 3, 131, 129, 3]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [3, 131, 4, 7, 3, 131, 129, 3]
- 362 : load r0 ! put next num in r0
- [15, 131, 4, 7, 3, 131, 129, 3]
- 363 : sub r0 r3 ! r0 contains difference
- [8, 131, 4, 7, 3, 131, 129, 3]
- 367 : abs
- [8, 131, 4, 7, 3, 131, 129, 8]
- 372 : min
- [8, 131, 4, 7, 3, 131, 129, 8]
- 377 : inc r5
- [8, 131, 4, 7, 3, 132, 129, 8]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [8, 131, 4, 7, 3, 132, 129, 8]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [8, 132, 4, 7, 3, 132, 129, 8]
- 362 : load r0 ! put next num in r0
- [2, 132, 4, 7, 3, 132, 129, 8]
- 363 : sub r0 r3 ! r0 contains difference
- [251, 132, 4, 7, 3, 132, 129, 8]
- 367 : abs
- [251, 132, 4, 7, 3, 132, 129, 251]
- 372 : min
- [251, 132, 4, 7, 3, 132, 129, 251]
- 377 : inc r5
- [251, 132, 4, 7, 3, 133, 129, 251]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [251, 132, 4, 7, 3, 133, 129, 251]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [251, 133, 4, 7, 3, 133, 129, 251]
- 362 : load r0 ! put next num in r0
- [25, 133, 4, 7, 3, 133, 129, 251]
- 363 : sub r0 r3 ! r0 contains difference
- [18, 133, 4, 7, 3, 133, 129, 251]
- 367 : abs
- [18, 133, 4, 7, 3, 133, 129, 18]
- 372 : min
- [18, 133, 4, 7, 3, 133, 129, 18]
- 377 : inc r5
- [18, 133, 4, 7, 3, 134, 129, 18]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [18, 133, 4, 7, 3, 134, 129, 18]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [18, 134, 4, 7, 3, 134, 129, 18]
- 362 : load r0 ! put next num in r0
- [30, 134, 4, 7, 3, 134, 129, 18]
- 363 : sub r0 r3 ! r0 contains difference
- [23, 134, 4, 7, 3, 134, 129, 18]
- 367 : abs
- [23, 134, 4, 7, 3, 134, 129, 23]
- 372 : min
- [23, 134, 4, 7, 3, 134, 129, 23]
- 377 : inc r5
- [23, 134, 4, 7, 3, 135, 129, 23]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [23, 134, 4, 7, 3, 135, 129, 23]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [23, 135, 4, 7, 3, 135, 129, 23]
- 362 : load r0 ! put next num in r0
- [35, 135, 4, 7, 3, 135, 129, 23]
- 363 : sub r0 r3 ! r0 contains difference
- [28, 135, 4, 7, 3, 135, 129, 23]
- 367 : abs
- [28, 135, 4, 7, 3, 135, 129, 28]
- 372 : min
- [28, 135, 4, 7, 3, 135, 129, 28]
- 377 : inc r5
- [28, 135, 4, 7, 3, 136, 129, 28]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [28, 135, 4, 7, 3, 136, 129, 28]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [28, 136, 4, 7, 3, 136, 129, 28]
- 362 : load r0 ! put next num in r0
- [40, 136, 4, 7, 3, 136, 129, 28]
- 363 : sub r0 r3 ! r0 contains difference
- [33, 136, 4, 7, 3, 136, 129, 28]
- 367 : abs
- [33, 136, 4, 7, 3, 136, 129, 33]
- 372 : min
- [33, 136, 4, 7, 3, 136, 129, 33]
- 377 : inc r5
- [33, 136, 4, 7, 3, 137, 129, 33]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [33, 136, 4, 7, 3, 137, 129, 33]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [33, 137, 4, 7, 3, 137, 129, 33]
- 362 : load r0 ! put next num in r0
- [45, 137, 4, 7, 3, 137, 129, 33]
- 363 : sub r0 r3 ! r0 contains difference
- [38, 137, 4, 7, 3, 137, 129, 33]
- 367 : abs
- [38, 137, 4, 7, 3, 137, 129, 38]
- 372 : min
- [38, 137, 4, 7, 3, 137, 129, 38]
- 377 : inc r5
- [38, 137, 4, 7, 3, 138, 129, 38]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [38, 137, 4, 7, 3, 138, 129, 38]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [38, 138, 4, 7, 3, 138, 129, 38]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 7, 3, 138, 129, 38]
- 363 : sub r0 r3 ! r0 contains difference
- [43, 138, 4, 7, 3, 138, 129, 38]
- 367 : abs
- [43, 138, 4, 7, 3, 138, 129, 43]
- 372 : min
- [43, 138, 4, 7, 3, 138, 129, 43]
- 377 : inc r5
- [43, 138, 4, 7, 3, 139, 129, 43]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [43, 138, 4, 7, 3, 139, 129, 43]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [43, 139, 4, 7, 3, 139, 129, 43]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 7, 3, 139, 129, 43]
- 363 : sub r0 r3 ! r0 contains difference
- [48, 139, 4, 7, 3, 139, 129, 43]
- 367 : abs
- [48, 139, 4, 7, 3, 139, 129, 48]
- 372 : min
- [48, 139, 4, 7, 3, 139, 129, 48]
- 377 : inc r5
- [48, 139, 4, 7, 3, 140, 129, 48]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [48, 139, 4, 7, 3, 140, 129, 48]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [48, 140, 4, 7, 3, 140, 129, 48]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 7, 3, 140, 129, 48]
- 363 : sub r0 r3 ! r0 contains difference
- [53, 140, 4, 7, 3, 140, 129, 48]
- 367 : abs
- [53, 140, 4, 7, 3, 140, 129, 53]
- 372 : min
- [53, 140, 4, 7, 3, 140, 129, 53]
- 377 : inc r5
- [53, 140, 4, 7, 3, 141, 129, 53]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [53, 140, 4, 7, 3, 141, 129, 53]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [53, 141, 4, 7, 3, 141, 129, 53]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 7, 3, 141, 129, 53]
- 363 : sub r0 r3 ! r0 contains difference
- [58, 141, 4, 7, 3, 141, 129, 53]
- 367 : abs
- [58, 141, 4, 7, 3, 141, 129, 58]
- 372 : min
- [58, 141, 4, 7, 3, 141, 129, 58]
- 377 : inc r5
- [58, 141, 4, 7, 3, 142, 129, 58]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [58, 141, 4, 7, 3, 142, 129, 58]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [58, 142, 4, 7, 3, 142, 129, 58]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 7, 3, 142, 129, 58]
- 363 : sub r0 r3 ! r0 contains difference
- [63, 142, 4, 7, 3, 142, 129, 58]
- 367 : abs
- [63, 142, 4, 7, 3, 142, 129, 63]
- 372 : min
- [63, 142, 4, 7, 3, 142, 129, 63]
- 377 : inc r5
- [63, 142, 4, 7, 3, 143, 129, 63]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [63, 142, 4, 7, 3, 143, 129, 63]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [63, 143, 4, 7, 3, 143, 129, 63]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 7, 3, 143, 129, 63]
- 363 : sub r0 r3 ! r0 contains difference
- [68, 143, 4, 7, 3, 143, 129, 63]
- 367 : abs
- [68, 143, 4, 7, 3, 143, 129, 68]
- 372 : min
- [68, 143, 4, 7, 3, 143, 129, 68]
- 377 : inc r5
- [68, 143, 4, 7, 3, 144, 129, 68]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [68, 143, 4, 7, 3, 144, 129, 68]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [68, 144, 4, 7, 3, 144, 129, 68]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 7, 3, 144, 129, 68]
- 363 : sub r0 r3 ! r0 contains difference
- [73, 144, 4, 7, 3, 144, 129, 68]
- 367 : abs
- [73, 144, 4, 7, 3, 144, 129, 73]
- 372 : min
- [73, 144, 4, 7, 3, 144, 129, 73]
- 377 : inc r5
- [73, 144, 4, 7, 3, 145, 129, 73]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [73, 144, 4, 7, 3, 145, 129, 73]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [73, 145, 4, 7, 3, 145, 129, 73]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 7, 3, 145, 129, 73]
- 363 : sub r0 r3 ! r0 contains difference
- [78, 145, 4, 7, 3, 145, 129, 73]
- 367 : abs
- [78, 145, 4, 7, 3, 145, 129, 78]
- 372 : min
- [78, 145, 4, 7, 3, 145, 129, 78]
- 377 : inc r5
- [78, 145, 4, 7, 3, 146, 129, 78]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [78, 145, 4, 7, 3, 146, 129, 78]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [78, 146, 4, 7, 3, 146, 129, 78]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 7, 3, 146, 129, 78]
- 363 : sub r0 r3 ! r0 contains difference
- [83, 146, 4, 7, 3, 146, 129, 78]
- 367 : abs
- [83, 146, 4, 7, 3, 146, 129, 83]
- 372 : min
- [83, 146, 4, 7, 3, 146, 129, 83]
- 377 : inc r5
- [83, 146, 4, 7, 3, 147, 129, 83]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [83, 146, 4, 7, 3, 147, 129, 83]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [83, 147, 4, 7, 3, 147, 129, 83]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 7, 3, 147, 129, 83]
- 363 : sub r0 r3 ! r0 contains difference
- [254, 147, 4, 7, 3, 147, 129, 83]
- 367 : abs
- [254, 147, 4, 7, 3, 147, 129, 254]
- 372 : min
- [254, 147, 4, 7, 3, 147, 129, 254]
- 377 : inc r5
- [254, 147, 4, 7, 3, 148, 129, 254]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [254, 147, 4, 7, 3, 148, 129, 254]
- 382 : inc r6
- [254, 147, 4, 7, 3, 148, 130, 254]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [254, 147, 4, 7, 3, 148, 130, 254]
- 353 : set_r1_r6 ! r1 contains address of next number
- [254, 130, 4, 7, 3, 148, 130, 254]
- 354 : load r3 ! load next num into r3
- [254, 130, 4, 10, 3, 148, 130, 254]
- 355 : sub r1 r1 ! clear r1
- [254, 0, 4, 10, 3, 148, 130, 254]
- 356 : set_r5_r6 ! r5 = r6
- [254, 0, 4, 10, 3, 130, 130, 254]
- 357 : inc r5 ! ++r5
- [254, 0, 4, 10, 3, 131, 130, 254]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [254, 131, 4, 10, 3, 131, 130, 254]
- 362 : load r0 ! put next num in r0
- [15, 131, 4, 10, 3, 131, 130, 254]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 131, 4, 10, 3, 131, 130, 254]
- 367 : abs
- [5, 131, 4, 10, 3, 131, 130, 5]
- 372 : min
- [5, 131, 4, 10, 3, 131, 130, 5]
- 377 : inc r5
- [5, 131, 4, 10, 3, 132, 130, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 131, 4, 10, 3, 132, 130, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 132, 4, 10, 3, 132, 130, 5]
- 362 : load r0 ! put next num in r0
- [2, 132, 4, 10, 3, 132, 130, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [248, 132, 4, 10, 3, 132, 130, 5]
- 367 : abs
- [248, 132, 4, 10, 3, 132, 130, 248]
- 372 : min
- [248, 132, 4, 10, 3, 132, 130, 248]
- 377 : inc r5
- [248, 132, 4, 10, 3, 133, 130, 248]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [248, 132, 4, 10, 3, 133, 130, 248]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [248, 133, 4, 10, 3, 133, 130, 248]
- 362 : load r0 ! put next num in r0
- [25, 133, 4, 10, 3, 133, 130, 248]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 133, 4, 10, 3, 133, 130, 248]
- 367 : abs
- [15, 133, 4, 10, 3, 133, 130, 15]
- 372 : min
- [15, 133, 4, 10, 3, 133, 130, 15]
- 377 : inc r5
- [15, 133, 4, 10, 3, 134, 130, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 133, 4, 10, 3, 134, 130, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 134, 4, 10, 3, 134, 130, 15]
- 362 : load r0 ! put next num in r0
- [30, 134, 4, 10, 3, 134, 130, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 134, 4, 10, 3, 134, 130, 15]
- 367 : abs
- [20, 134, 4, 10, 3, 134, 130, 20]
- 372 : min
- [20, 134, 4, 10, 3, 134, 130, 20]
- 377 : inc r5
- [20, 134, 4, 10, 3, 135, 130, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 134, 4, 10, 3, 135, 130, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 135, 4, 10, 3, 135, 130, 20]
- 362 : load r0 ! put next num in r0
- [35, 135, 4, 10, 3, 135, 130, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 135, 4, 10, 3, 135, 130, 20]
- 367 : abs
- [25, 135, 4, 10, 3, 135, 130, 25]
- 372 : min
- [25, 135, 4, 10, 3, 135, 130, 25]
- 377 : inc r5
- [25, 135, 4, 10, 3, 136, 130, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 135, 4, 10, 3, 136, 130, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 136, 4, 10, 3, 136, 130, 25]
- 362 : load r0 ! put next num in r0
- [40, 136, 4, 10, 3, 136, 130, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 136, 4, 10, 3, 136, 130, 25]
- 367 : abs
- [30, 136, 4, 10, 3, 136, 130, 30]
- 372 : min
- [30, 136, 4, 10, 3, 136, 130, 30]
- 377 : inc r5
- [30, 136, 4, 10, 3, 137, 130, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 136, 4, 10, 3, 137, 130, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 137, 4, 10, 3, 137, 130, 30]
- 362 : load r0 ! put next num in r0
- [45, 137, 4, 10, 3, 137, 130, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [35, 137, 4, 10, 3, 137, 130, 30]
- 367 : abs
- [35, 137, 4, 10, 3, 137, 130, 35]
- 372 : min
- [35, 137, 4, 10, 3, 137, 130, 35]
- 377 : inc r5
- [35, 137, 4, 10, 3, 138, 130, 35]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [35, 137, 4, 10, 3, 138, 130, 35]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [35, 138, 4, 10, 3, 138, 130, 35]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 10, 3, 138, 130, 35]
- 363 : sub r0 r3 ! r0 contains difference
- [40, 138, 4, 10, 3, 138, 130, 35]
- 367 : abs
- [40, 138, 4, 10, 3, 138, 130, 40]
- 372 : min
- [40, 138, 4, 10, 3, 138, 130, 40]
- 377 : inc r5
- [40, 138, 4, 10, 3, 139, 130, 40]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [40, 138, 4, 10, 3, 139, 130, 40]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [40, 139, 4, 10, 3, 139, 130, 40]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 10, 3, 139, 130, 40]
- 363 : sub r0 r3 ! r0 contains difference
- [45, 139, 4, 10, 3, 139, 130, 40]
- 367 : abs
- [45, 139, 4, 10, 3, 139, 130, 45]
- 372 : min
- [45, 139, 4, 10, 3, 139, 130, 45]
- 377 : inc r5
- [45, 139, 4, 10, 3, 140, 130, 45]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [45, 139, 4, 10, 3, 140, 130, 45]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [45, 140, 4, 10, 3, 140, 130, 45]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 10, 3, 140, 130, 45]
- 363 : sub r0 r3 ! r0 contains difference
- [50, 140, 4, 10, 3, 140, 130, 45]
- 367 : abs
- [50, 140, 4, 10, 3, 140, 130, 50]
- 372 : min
- [50, 140, 4, 10, 3, 140, 130, 50]
- 377 : inc r5
- [50, 140, 4, 10, 3, 141, 130, 50]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [50, 140, 4, 10, 3, 141, 130, 50]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [50, 141, 4, 10, 3, 141, 130, 50]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 10, 3, 141, 130, 50]
- 363 : sub r0 r3 ! r0 contains difference
- [55, 141, 4, 10, 3, 141, 130, 50]
- 367 : abs
- [55, 141, 4, 10, 3, 141, 130, 55]
- 372 : min
- [55, 141, 4, 10, 3, 141, 130, 55]
- 377 : inc r5
- [55, 141, 4, 10, 3, 142, 130, 55]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [55, 141, 4, 10, 3, 142, 130, 55]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [55, 142, 4, 10, 3, 142, 130, 55]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 10, 3, 142, 130, 55]
- 363 : sub r0 r3 ! r0 contains difference
- [60, 142, 4, 10, 3, 142, 130, 55]
- 367 : abs
- [60, 142, 4, 10, 3, 142, 130, 60]
- 372 : min
- [60, 142, 4, 10, 3, 142, 130, 60]
- 377 : inc r5
- [60, 142, 4, 10, 3, 143, 130, 60]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [60, 142, 4, 10, 3, 143, 130, 60]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [60, 143, 4, 10, 3, 143, 130, 60]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 10, 3, 143, 130, 60]
- 363 : sub r0 r3 ! r0 contains difference
- [65, 143, 4, 10, 3, 143, 130, 60]
- 367 : abs
- [65, 143, 4, 10, 3, 143, 130, 65]
- 372 : min
- [65, 143, 4, 10, 3, 143, 130, 65]
- 377 : inc r5
- [65, 143, 4, 10, 3, 144, 130, 65]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [65, 143, 4, 10, 3, 144, 130, 65]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [65, 144, 4, 10, 3, 144, 130, 65]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 10, 3, 144, 130, 65]
- 363 : sub r0 r3 ! r0 contains difference
- [70, 144, 4, 10, 3, 144, 130, 65]
- 367 : abs
- [70, 144, 4, 10, 3, 144, 130, 70]
- 372 : min
- [70, 144, 4, 10, 3, 144, 130, 70]
- 377 : inc r5
- [70, 144, 4, 10, 3, 145, 130, 70]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [70, 144, 4, 10, 3, 145, 130, 70]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [70, 145, 4, 10, 3, 145, 130, 70]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 10, 3, 145, 130, 70]
- 363 : sub r0 r3 ! r0 contains difference
- [75, 145, 4, 10, 3, 145, 130, 70]
- 367 : abs
- [75, 145, 4, 10, 3, 145, 130, 75]
- 372 : min
- [75, 145, 4, 10, 3, 145, 130, 75]
- 377 : inc r5
- [75, 145, 4, 10, 3, 146, 130, 75]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [75, 145, 4, 10, 3, 146, 130, 75]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [75, 146, 4, 10, 3, 146, 130, 75]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 10, 3, 146, 130, 75]
- 363 : sub r0 r3 ! r0 contains difference
- [80, 146, 4, 10, 3, 146, 130, 75]
- 367 : abs
- [80, 146, 4, 10, 3, 146, 130, 80]
- 372 : min
- [80, 146, 4, 10, 3, 146, 130, 80]
- 377 : inc r5
- [80, 146, 4, 10, 3, 147, 130, 80]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [80, 146, 4, 10, 3, 147, 130, 80]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [80, 147, 4, 10, 3, 147, 130, 80]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 10, 3, 147, 130, 80]
- 363 : sub r0 r3 ! r0 contains difference
- [251, 147, 4, 10, 3, 147, 130, 80]
- 367 : abs
- [251, 147, 4, 10, 3, 147, 130, 251]
- 372 : min
- [251, 147, 4, 10, 3, 147, 130, 251]
- 377 : inc r5
- [251, 147, 4, 10, 3, 148, 130, 251]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [251, 147, 4, 10, 3, 148, 130, 251]
- 382 : inc r6
- [251, 147, 4, 10, 3, 148, 131, 251]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [251, 147, 4, 10, 3, 148, 131, 251]
- 353 : set_r1_r6 ! r1 contains address of next number
- [251, 131, 4, 10, 3, 148, 131, 251]
- 354 : load r3 ! load next num into r3
- [251, 131, 4, 15, 3, 148, 131, 251]
- 355 : sub r1 r1 ! clear r1
- [251, 0, 4, 15, 3, 148, 131, 251]
- 356 : set_r5_r6 ! r5 = r6
- [251, 0, 4, 15, 3, 131, 131, 251]
- 357 : inc r5 ! ++r5
- [251, 0, 4, 15, 3, 132, 131, 251]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [251, 132, 4, 15, 3, 132, 131, 251]
- 362 : load r0 ! put next num in r0
- [2, 132, 4, 15, 3, 132, 131, 251]
- 363 : sub r0 r3 ! r0 contains difference
- [243, 132, 4, 15, 3, 132, 131, 251]
- 367 : abs
- [243, 132, 4, 15, 3, 132, 131, 243]
- 372 : min
- [243, 132, 4, 15, 3, 132, 131, 243]
- 377 : inc r5
- [243, 132, 4, 15, 3, 133, 131, 243]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [243, 132, 4, 15, 3, 133, 131, 243]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [243, 133, 4, 15, 3, 133, 131, 243]
- 362 : load r0 ! put next num in r0
- [25, 133, 4, 15, 3, 133, 131, 243]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 133, 4, 15, 3, 133, 131, 243]
- 367 : abs
- [10, 133, 4, 15, 3, 133, 131, 10]
- 372 : min
- [10, 133, 4, 15, 3, 133, 131, 10]
- 377 : inc r5
- [10, 133, 4, 15, 3, 134, 131, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 133, 4, 15, 3, 134, 131, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 134, 4, 15, 3, 134, 131, 10]
- 362 : load r0 ! put next num in r0
- [30, 134, 4, 15, 3, 134, 131, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 134, 4, 15, 3, 134, 131, 10]
- 367 : abs
- [15, 134, 4, 15, 3, 134, 131, 15]
- 372 : min
- [15, 134, 4, 15, 3, 134, 131, 15]
- 377 : inc r5
- [15, 134, 4, 15, 3, 135, 131, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 134, 4, 15, 3, 135, 131, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 135, 4, 15, 3, 135, 131, 15]
- 362 : load r0 ! put next num in r0
- [35, 135, 4, 15, 3, 135, 131, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 135, 4, 15, 3, 135, 131, 15]
- 367 : abs
- [20, 135, 4, 15, 3, 135, 131, 20]
- 372 : min
- [20, 135, 4, 15, 3, 135, 131, 20]
- 377 : inc r5
- [20, 135, 4, 15, 3, 136, 131, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 135, 4, 15, 3, 136, 131, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 136, 4, 15, 3, 136, 131, 20]
- 362 : load r0 ! put next num in r0
- [40, 136, 4, 15, 3, 136, 131, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 136, 4, 15, 3, 136, 131, 20]
- 367 : abs
- [25, 136, 4, 15, 3, 136, 131, 25]
- 372 : min
- [25, 136, 4, 15, 3, 136, 131, 25]
- 377 : inc r5
- [25, 136, 4, 15, 3, 137, 131, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 136, 4, 15, 3, 137, 131, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 137, 4, 15, 3, 137, 131, 25]
- 362 : load r0 ! put next num in r0
- [45, 137, 4, 15, 3, 137, 131, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 137, 4, 15, 3, 137, 131, 25]
- 367 : abs
- [30, 137, 4, 15, 3, 137, 131, 30]
- 372 : min
- [30, 137, 4, 15, 3, 137, 131, 30]
- 377 : inc r5
- [30, 137, 4, 15, 3, 138, 131, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 137, 4, 15, 3, 138, 131, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 138, 4, 15, 3, 138, 131, 30]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 15, 3, 138, 131, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [35, 138, 4, 15, 3, 138, 131, 30]
- 367 : abs
- [35, 138, 4, 15, 3, 138, 131, 35]
- 372 : min
- [35, 138, 4, 15, 3, 138, 131, 35]
- 377 : inc r5
- [35, 138, 4, 15, 3, 139, 131, 35]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [35, 138, 4, 15, 3, 139, 131, 35]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [35, 139, 4, 15, 3, 139, 131, 35]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 15, 3, 139, 131, 35]
- 363 : sub r0 r3 ! r0 contains difference
- [40, 139, 4, 15, 3, 139, 131, 35]
- 367 : abs
- [40, 139, 4, 15, 3, 139, 131, 40]
- 372 : min
- [40, 139, 4, 15, 3, 139, 131, 40]
- 377 : inc r5
- [40, 139, 4, 15, 3, 140, 131, 40]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [40, 139, 4, 15, 3, 140, 131, 40]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [40, 140, 4, 15, 3, 140, 131, 40]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 15, 3, 140, 131, 40]
- 363 : sub r0 r3 ! r0 contains difference
- [45, 140, 4, 15, 3, 140, 131, 40]
- 367 : abs
- [45, 140, 4, 15, 3, 140, 131, 45]
- 372 : min
- [45, 140, 4, 15, 3, 140, 131, 45]
- 377 : inc r5
- [45, 140, 4, 15, 3, 141, 131, 45]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [45, 140, 4, 15, 3, 141, 131, 45]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [45, 141, 4, 15, 3, 141, 131, 45]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 15, 3, 141, 131, 45]
- 363 : sub r0 r3 ! r0 contains difference
- [50, 141, 4, 15, 3, 141, 131, 45]
- 367 : abs
- [50, 141, 4, 15, 3, 141, 131, 50]
- 372 : min
- [50, 141, 4, 15, 3, 141, 131, 50]
- 377 : inc r5
- [50, 141, 4, 15, 3, 142, 131, 50]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [50, 141, 4, 15, 3, 142, 131, 50]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [50, 142, 4, 15, 3, 142, 131, 50]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 15, 3, 142, 131, 50]
- 363 : sub r0 r3 ! r0 contains difference
- [55, 142, 4, 15, 3, 142, 131, 50]
- 367 : abs
- [55, 142, 4, 15, 3, 142, 131, 55]
- 372 : min
- [55, 142, 4, 15, 3, 142, 131, 55]
- 377 : inc r5
- [55, 142, 4, 15, 3, 143, 131, 55]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [55, 142, 4, 15, 3, 143, 131, 55]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [55, 143, 4, 15, 3, 143, 131, 55]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 15, 3, 143, 131, 55]
- 363 : sub r0 r3 ! r0 contains difference
- [60, 143, 4, 15, 3, 143, 131, 55]
- 367 : abs
- [60, 143, 4, 15, 3, 143, 131, 60]
- 372 : min
- [60, 143, 4, 15, 3, 143, 131, 60]
- 377 : inc r5
- [60, 143, 4, 15, 3, 144, 131, 60]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [60, 143, 4, 15, 3, 144, 131, 60]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [60, 144, 4, 15, 3, 144, 131, 60]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 15, 3, 144, 131, 60]
- 363 : sub r0 r3 ! r0 contains difference
- [65, 144, 4, 15, 3, 144, 131, 60]
- 367 : abs
- [65, 144, 4, 15, 3, 144, 131, 65]
- 372 : min
- [65, 144, 4, 15, 3, 144, 131, 65]
- 377 : inc r5
- [65, 144, 4, 15, 3, 145, 131, 65]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [65, 144, 4, 15, 3, 145, 131, 65]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [65, 145, 4, 15, 3, 145, 131, 65]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 15, 3, 145, 131, 65]
- 363 : sub r0 r3 ! r0 contains difference
- [70, 145, 4, 15, 3, 145, 131, 65]
- 367 : abs
- [70, 145, 4, 15, 3, 145, 131, 70]
- 372 : min
- [70, 145, 4, 15, 3, 145, 131, 70]
- 377 : inc r5
- [70, 145, 4, 15, 3, 146, 131, 70]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [70, 145, 4, 15, 3, 146, 131, 70]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [70, 146, 4, 15, 3, 146, 131, 70]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 15, 3, 146, 131, 70]
- 363 : sub r0 r3 ! r0 contains difference
- [75, 146, 4, 15, 3, 146, 131, 70]
- 367 : abs
- [75, 146, 4, 15, 3, 146, 131, 75]
- 372 : min
- [75, 146, 4, 15, 3, 146, 131, 75]
- 377 : inc r5
- [75, 146, 4, 15, 3, 147, 131, 75]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [75, 146, 4, 15, 3, 147, 131, 75]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [75, 147, 4, 15, 3, 147, 131, 75]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 15, 3, 147, 131, 75]
- 363 : sub r0 r3 ! r0 contains difference
- [246, 147, 4, 15, 3, 147, 131, 75]
- 367 : abs
- [246, 147, 4, 15, 3, 147, 131, 246]
- 372 : min
- [246, 147, 4, 15, 3, 147, 131, 246]
- 377 : inc r5
- [246, 147, 4, 15, 3, 148, 131, 246]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [246, 147, 4, 15, 3, 148, 131, 246]
- 382 : inc r6
- [246, 147, 4, 15, 3, 148, 132, 246]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [246, 147, 4, 15, 3, 148, 132, 246]
- 353 : set_r1_r6 ! r1 contains address of next number
- [246, 132, 4, 15, 3, 148, 132, 246]
- 354 : load r3 ! load next num into r3
- [246, 132, 4, 2, 3, 148, 132, 246]
- 355 : sub r1 r1 ! clear r1
- [246, 0, 4, 2, 3, 148, 132, 246]
- 356 : set_r5_r6 ! r5 = r6
- [246, 0, 4, 2, 3, 132, 132, 246]
- 357 : inc r5 ! ++r5
- [246, 0, 4, 2, 3, 133, 132, 246]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [246, 133, 4, 2, 3, 133, 132, 246]
- 362 : load r0 ! put next num in r0
- [25, 133, 4, 2, 3, 133, 132, 246]
- 363 : sub r0 r3 ! r0 contains difference
- [23, 133, 4, 2, 3, 133, 132, 246]
- 367 : abs
- [23, 133, 4, 2, 3, 133, 132, 23]
- 372 : min
- [23, 133, 4, 2, 3, 133, 132, 23]
- 377 : inc r5
- [23, 133, 4, 2, 3, 134, 132, 23]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [23, 133, 4, 2, 3, 134, 132, 23]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [23, 134, 4, 2, 3, 134, 132, 23]
- 362 : load r0 ! put next num in r0
- [30, 134, 4, 2, 3, 134, 132, 23]
- 363 : sub r0 r3 ! r0 contains difference
- [28, 134, 4, 2, 3, 134, 132, 23]
- 367 : abs
- [28, 134, 4, 2, 3, 134, 132, 28]
- 372 : min
- [28, 134, 4, 2, 3, 134, 132, 28]
- 377 : inc r5
- [28, 134, 4, 2, 3, 135, 132, 28]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [28, 134, 4, 2, 3, 135, 132, 28]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [28, 135, 4, 2, 3, 135, 132, 28]
- 362 : load r0 ! put next num in r0
- [35, 135, 4, 2, 3, 135, 132, 28]
- 363 : sub r0 r3 ! r0 contains difference
- [33, 135, 4, 2, 3, 135, 132, 28]
- 367 : abs
- [33, 135, 4, 2, 3, 135, 132, 33]
- 372 : min
- [33, 135, 4, 2, 3, 135, 132, 33]
- 377 : inc r5
- [33, 135, 4, 2, 3, 136, 132, 33]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [33, 135, 4, 2, 3, 136, 132, 33]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [33, 136, 4, 2, 3, 136, 132, 33]
- 362 : load r0 ! put next num in r0
- [40, 136, 4, 2, 3, 136, 132, 33]
- 363 : sub r0 r3 ! r0 contains difference
- [38, 136, 4, 2, 3, 136, 132, 33]
- 367 : abs
- [38, 136, 4, 2, 3, 136, 132, 38]
- 372 : min
- [38, 136, 4, 2, 3, 136, 132, 38]
- 377 : inc r5
- [38, 136, 4, 2, 3, 137, 132, 38]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [38, 136, 4, 2, 3, 137, 132, 38]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [38, 137, 4, 2, 3, 137, 132, 38]
- 362 : load r0 ! put next num in r0
- [45, 137, 4, 2, 3, 137, 132, 38]
- 363 : sub r0 r3 ! r0 contains difference
- [43, 137, 4, 2, 3, 137, 132, 38]
- 367 : abs
- [43, 137, 4, 2, 3, 137, 132, 43]
- 372 : min
- [43, 137, 4, 2, 3, 137, 132, 43]
- 377 : inc r5
- [43, 137, 4, 2, 3, 138, 132, 43]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [43, 137, 4, 2, 3, 138, 132, 43]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [43, 138, 4, 2, 3, 138, 132, 43]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 2, 3, 138, 132, 43]
- 363 : sub r0 r3 ! r0 contains difference
- [48, 138, 4, 2, 3, 138, 132, 43]
- 367 : abs
- [48, 138, 4, 2, 3, 138, 132, 48]
- 372 : min
- [48, 138, 4, 2, 3, 138, 132, 48]
- 377 : inc r5
- [48, 138, 4, 2, 3, 139, 132, 48]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [48, 138, 4, 2, 3, 139, 132, 48]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [48, 139, 4, 2, 3, 139, 132, 48]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 2, 3, 139, 132, 48]
- 363 : sub r0 r3 ! r0 contains difference
- [53, 139, 4, 2, 3, 139, 132, 48]
- 367 : abs
- [53, 139, 4, 2, 3, 139, 132, 53]
- 372 : min
- [53, 139, 4, 2, 3, 139, 132, 53]
- 377 : inc r5
- [53, 139, 4, 2, 3, 140, 132, 53]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [53, 139, 4, 2, 3, 140, 132, 53]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [53, 140, 4, 2, 3, 140, 132, 53]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 2, 3, 140, 132, 53]
- 363 : sub r0 r3 ! r0 contains difference
- [58, 140, 4, 2, 3, 140, 132, 53]
- 367 : abs
- [58, 140, 4, 2, 3, 140, 132, 58]
- 372 : min
- [58, 140, 4, 2, 3, 140, 132, 58]
- 377 : inc r5
- [58, 140, 4, 2, 3, 141, 132, 58]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [58, 140, 4, 2, 3, 141, 132, 58]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [58, 141, 4, 2, 3, 141, 132, 58]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 2, 3, 141, 132, 58]
- 363 : sub r0 r3 ! r0 contains difference
- [63, 141, 4, 2, 3, 141, 132, 58]
- 367 : abs
- [63, 141, 4, 2, 3, 141, 132, 63]
- 372 : min
- [63, 141, 4, 2, 3, 141, 132, 63]
- 377 : inc r5
- [63, 141, 4, 2, 3, 142, 132, 63]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [63, 141, 4, 2, 3, 142, 132, 63]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [63, 142, 4, 2, 3, 142, 132, 63]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 2, 3, 142, 132, 63]
- 363 : sub r0 r3 ! r0 contains difference
- [68, 142, 4, 2, 3, 142, 132, 63]
- 367 : abs
- [68, 142, 4, 2, 3, 142, 132, 68]
- 372 : min
- [68, 142, 4, 2, 3, 142, 132, 68]
- 377 : inc r5
- [68, 142, 4, 2, 3, 143, 132, 68]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [68, 142, 4, 2, 3, 143, 132, 68]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [68, 143, 4, 2, 3, 143, 132, 68]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 2, 3, 143, 132, 68]
- 363 : sub r0 r3 ! r0 contains difference
- [73, 143, 4, 2, 3, 143, 132, 68]
- 367 : abs
- [73, 143, 4, 2, 3, 143, 132, 73]
- 372 : min
- [73, 143, 4, 2, 3, 143, 132, 73]
- 377 : inc r5
- [73, 143, 4, 2, 3, 144, 132, 73]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [73, 143, 4, 2, 3, 144, 132, 73]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [73, 144, 4, 2, 3, 144, 132, 73]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 2, 3, 144, 132, 73]
- 363 : sub r0 r3 ! r0 contains difference
- [78, 144, 4, 2, 3, 144, 132, 73]
- 367 : abs
- [78, 144, 4, 2, 3, 144, 132, 78]
- 372 : min
- [78, 144, 4, 2, 3, 144, 132, 78]
- 377 : inc r5
- [78, 144, 4, 2, 3, 145, 132, 78]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [78, 144, 4, 2, 3, 145, 132, 78]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [78, 145, 4, 2, 3, 145, 132, 78]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 2, 3, 145, 132, 78]
- 363 : sub r0 r3 ! r0 contains difference
- [83, 145, 4, 2, 3, 145, 132, 78]
- 367 : abs
- [83, 145, 4, 2, 3, 145, 132, 83]
- 372 : min
- [83, 145, 4, 2, 3, 145, 132, 83]
- 377 : inc r5
- [83, 145, 4, 2, 3, 146, 132, 83]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [83, 145, 4, 2, 3, 146, 132, 83]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [83, 146, 4, 2, 3, 146, 132, 83]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 2, 3, 146, 132, 83]
- 363 : sub r0 r3 ! r0 contains difference
- [88, 146, 4, 2, 3, 146, 132, 83]
- 367 : abs
- [88, 146, 4, 2, 3, 146, 132, 88]
- 372 : min
- [88, 146, 4, 2, 3, 146, 132, 88]
- 377 : inc r5
- [88, 146, 4, 2, 3, 147, 132, 88]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [88, 146, 4, 2, 3, 147, 132, 88]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [88, 147, 4, 2, 3, 147, 132, 88]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 2, 3, 147, 132, 88]
- 363 : sub r0 r3 ! r0 contains difference
- [3, 147, 4, 2, 3, 147, 132, 88]
- 367 : abs
- [3, 147, 4, 2, 3, 147, 132, 3]
- 372 : min
- [3, 147, 4, 2, 3, 147, 132, 3]
- 377 : inc r5
- [3, 147, 4, 2, 3, 148, 132, 3]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [3, 147, 4, 2, 3, 148, 132, 3]
- 382 : inc r6
- [3, 147, 4, 2, 3, 148, 133, 3]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [3, 147, 4, 2, 3, 148, 133, 3]
- 353 : set_r1_r6 ! r1 contains address of next number
- [3, 133, 4, 2, 3, 148, 133, 3]
- 354 : load r3 ! load next num into r3
- [3, 133, 4, 25, 3, 148, 133, 3]
- 355 : sub r1 r1 ! clear r1
- [3, 0, 4, 25, 3, 148, 133, 3]
- 356 : set_r5_r6 ! r5 = r6
- [3, 0, 4, 25, 3, 133, 133, 3]
- 357 : inc r5 ! ++r5
- [3, 0, 4, 25, 3, 134, 133, 3]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [3, 134, 4, 25, 3, 134, 133, 3]
- 362 : load r0 ! put next num in r0
- [30, 134, 4, 25, 3, 134, 133, 3]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 134, 4, 25, 3, 134, 133, 3]
- 367 : abs
- [5, 134, 4, 25, 3, 134, 133, 5]
- 372 : min
- [5, 134, 4, 25, 3, 134, 133, 5]
- 377 : inc r5
- [5, 134, 4, 25, 3, 135, 133, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 134, 4, 25, 3, 135, 133, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 135, 4, 25, 3, 135, 133, 5]
- 362 : load r0 ! put next num in r0
- [35, 135, 4, 25, 3, 135, 133, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 135, 4, 25, 3, 135, 133, 5]
- 367 : abs
- [10, 135, 4, 25, 3, 135, 133, 10]
- 372 : min
- [10, 135, 4, 25, 3, 135, 133, 10]
- 377 : inc r5
- [10, 135, 4, 25, 3, 136, 133, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 135, 4, 25, 3, 136, 133, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 136, 4, 25, 3, 136, 133, 10]
- 362 : load r0 ! put next num in r0
- [40, 136, 4, 25, 3, 136, 133, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 136, 4, 25, 3, 136, 133, 10]
- 367 : abs
- [15, 136, 4, 25, 3, 136, 133, 15]
- 372 : min
- [15, 136, 4, 25, 3, 136, 133, 15]
- 377 : inc r5
- [15, 136, 4, 25, 3, 137, 133, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 136, 4, 25, 3, 137, 133, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 137, 4, 25, 3, 137, 133, 15]
- 362 : load r0 ! put next num in r0
- [45, 137, 4, 25, 3, 137, 133, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 137, 4, 25, 3, 137, 133, 15]
- 367 : abs
- [20, 137, 4, 25, 3, 137, 133, 20]
- 372 : min
- [20, 137, 4, 25, 3, 137, 133, 20]
- 377 : inc r5
- [20, 137, 4, 25, 3, 138, 133, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 137, 4, 25, 3, 138, 133, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 138, 4, 25, 3, 138, 133, 20]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 25, 3, 138, 133, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 138, 4, 25, 3, 138, 133, 20]
- 367 : abs
- [25, 138, 4, 25, 3, 138, 133, 25]
- 372 : min
- [25, 138, 4, 25, 3, 138, 133, 25]
- 377 : inc r5
- [25, 138, 4, 25, 3, 139, 133, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 138, 4, 25, 3, 139, 133, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 139, 4, 25, 3, 139, 133, 25]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 25, 3, 139, 133, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 139, 4, 25, 3, 139, 133, 25]
- 367 : abs
- [30, 139, 4, 25, 3, 139, 133, 30]
- 372 : min
- [30, 139, 4, 25, 3, 139, 133, 30]
- 377 : inc r5
- [30, 139, 4, 25, 3, 140, 133, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 139, 4, 25, 3, 140, 133, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 140, 4, 25, 3, 140, 133, 30]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 25, 3, 140, 133, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [35, 140, 4, 25, 3, 140, 133, 30]
- 367 : abs
- [35, 140, 4, 25, 3, 140, 133, 35]
- 372 : min
- [35, 140, 4, 25, 3, 140, 133, 35]
- 377 : inc r5
- [35, 140, 4, 25, 3, 141, 133, 35]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [35, 140, 4, 25, 3, 141, 133, 35]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [35, 141, 4, 25, 3, 141, 133, 35]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 25, 3, 141, 133, 35]
- 363 : sub r0 r3 ! r0 contains difference
- [40, 141, 4, 25, 3, 141, 133, 35]
- 367 : abs
- [40, 141, 4, 25, 3, 141, 133, 40]
- 372 : min
- [40, 141, 4, 25, 3, 141, 133, 40]
- 377 : inc r5
- [40, 141, 4, 25, 3, 142, 133, 40]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [40, 141, 4, 25, 3, 142, 133, 40]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [40, 142, 4, 25, 3, 142, 133, 40]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 25, 3, 142, 133, 40]
- 363 : sub r0 r3 ! r0 contains difference
- [45, 142, 4, 25, 3, 142, 133, 40]
- 367 : abs
- [45, 142, 4, 25, 3, 142, 133, 45]
- 372 : min
- [45, 142, 4, 25, 3, 142, 133, 45]
- 377 : inc r5
- [45, 142, 4, 25, 3, 143, 133, 45]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [45, 142, 4, 25, 3, 143, 133, 45]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [45, 143, 4, 25, 3, 143, 133, 45]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 25, 3, 143, 133, 45]
- 363 : sub r0 r3 ! r0 contains difference
- [50, 143, 4, 25, 3, 143, 133, 45]
- 367 : abs
- [50, 143, 4, 25, 3, 143, 133, 50]
- 372 : min
- [50, 143, 4, 25, 3, 143, 133, 50]
- 377 : inc r5
- [50, 143, 4, 25, 3, 144, 133, 50]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [50, 143, 4, 25, 3, 144, 133, 50]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [50, 144, 4, 25, 3, 144, 133, 50]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 25, 3, 144, 133, 50]
- 363 : sub r0 r3 ! r0 contains difference
- [55, 144, 4, 25, 3, 144, 133, 50]
- 367 : abs
- [55, 144, 4, 25, 3, 144, 133, 55]
- 372 : min
- [55, 144, 4, 25, 3, 144, 133, 55]
- 377 : inc r5
- [55, 144, 4, 25, 3, 145, 133, 55]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [55, 144, 4, 25, 3, 145, 133, 55]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [55, 145, 4, 25, 3, 145, 133, 55]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 25, 3, 145, 133, 55]
- 363 : sub r0 r3 ! r0 contains difference
- [60, 145, 4, 25, 3, 145, 133, 55]
- 367 : abs
- [60, 145, 4, 25, 3, 145, 133, 60]
- 372 : min
- [60, 145, 4, 25, 3, 145, 133, 60]
- 377 : inc r5
- [60, 145, 4, 25, 3, 146, 133, 60]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [60, 145, 4, 25, 3, 146, 133, 60]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [60, 146, 4, 25, 3, 146, 133, 60]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 25, 3, 146, 133, 60]
- 363 : sub r0 r3 ! r0 contains difference
- [65, 146, 4, 25, 3, 146, 133, 60]
- 367 : abs
- [65, 146, 4, 25, 3, 146, 133, 65]
- 372 : min
- [65, 146, 4, 25, 3, 146, 133, 65]
- 377 : inc r5
- [65, 146, 4, 25, 3, 147, 133, 65]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [65, 146, 4, 25, 3, 147, 133, 65]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [65, 147, 4, 25, 3, 147, 133, 65]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 25, 3, 147, 133, 65]
- 363 : sub r0 r3 ! r0 contains difference
- [236, 147, 4, 25, 3, 147, 133, 65]
- 367 : abs
- [236, 147, 4, 25, 3, 147, 133, 236]
- 372 : min
- [236, 147, 4, 25, 3, 147, 133, 236]
- 377 : inc r5
- [236, 147, 4, 25, 3, 148, 133, 236]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [236, 147, 4, 25, 3, 148, 133, 236]
- 382 : inc r6
- [236, 147, 4, 25, 3, 148, 134, 236]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [236, 147, 4, 25, 3, 148, 134, 236]
- 353 : set_r1_r6 ! r1 contains address of next number
- [236, 134, 4, 25, 3, 148, 134, 236]
- 354 : load r3 ! load next num into r3
- [236, 134, 4, 30, 3, 148, 134, 236]
- 355 : sub r1 r1 ! clear r1
- [236, 0, 4, 30, 3, 148, 134, 236]
- 356 : set_r5_r6 ! r5 = r6
- [236, 0, 4, 30, 3, 134, 134, 236]
- 357 : inc r5 ! ++r5
- [236, 0, 4, 30, 3, 135, 134, 236]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [236, 135, 4, 30, 3, 135, 134, 236]
- 362 : load r0 ! put next num in r0
- [35, 135, 4, 30, 3, 135, 134, 236]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 135, 4, 30, 3, 135, 134, 236]
- 367 : abs
- [5, 135, 4, 30, 3, 135, 134, 5]
- 372 : min
- [5, 135, 4, 30, 3, 135, 134, 5]
- 377 : inc r5
- [5, 135, 4, 30, 3, 136, 134, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 135, 4, 30, 3, 136, 134, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 136, 4, 30, 3, 136, 134, 5]
- 362 : load r0 ! put next num in r0
- [40, 136, 4, 30, 3, 136, 134, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 136, 4, 30, 3, 136, 134, 5]
- 367 : abs
- [10, 136, 4, 30, 3, 136, 134, 10]
- 372 : min
- [10, 136, 4, 30, 3, 136, 134, 10]
- 377 : inc r5
- [10, 136, 4, 30, 3, 137, 134, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 136, 4, 30, 3, 137, 134, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 137, 4, 30, 3, 137, 134, 10]
- 362 : load r0 ! put next num in r0
- [45, 137, 4, 30, 3, 137, 134, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 137, 4, 30, 3, 137, 134, 10]
- 367 : abs
- [15, 137, 4, 30, 3, 137, 134, 15]
- 372 : min
- [15, 137, 4, 30, 3, 137, 134, 15]
- 377 : inc r5
- [15, 137, 4, 30, 3, 138, 134, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 137, 4, 30, 3, 138, 134, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 138, 4, 30, 3, 138, 134, 15]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 30, 3, 138, 134, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 138, 4, 30, 3, 138, 134, 15]
- 367 : abs
- [20, 138, 4, 30, 3, 138, 134, 20]
- 372 : min
- [20, 138, 4, 30, 3, 138, 134, 20]
- 377 : inc r5
- [20, 138, 4, 30, 3, 139, 134, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 138, 4, 30, 3, 139, 134, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 139, 4, 30, 3, 139, 134, 20]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 30, 3, 139, 134, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 139, 4, 30, 3, 139, 134, 20]
- 367 : abs
- [25, 139, 4, 30, 3, 139, 134, 25]
- 372 : min
- [25, 139, 4, 30, 3, 139, 134, 25]
- 377 : inc r5
- [25, 139, 4, 30, 3, 140, 134, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 139, 4, 30, 3, 140, 134, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 140, 4, 30, 3, 140, 134, 25]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 30, 3, 140, 134, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 140, 4, 30, 3, 140, 134, 25]
- 367 : abs
- [30, 140, 4, 30, 3, 140, 134, 30]
- 372 : min
- [30, 140, 4, 30, 3, 140, 134, 30]
- 377 : inc r5
- [30, 140, 4, 30, 3, 141, 134, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 140, 4, 30, 3, 141, 134, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 141, 4, 30, 3, 141, 134, 30]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 30, 3, 141, 134, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [35, 141, 4, 30, 3, 141, 134, 30]
- 367 : abs
- [35, 141, 4, 30, 3, 141, 134, 35]
- 372 : min
- [35, 141, 4, 30, 3, 141, 134, 35]
- 377 : inc r5
- [35, 141, 4, 30, 3, 142, 134, 35]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [35, 141, 4, 30, 3, 142, 134, 35]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [35, 142, 4, 30, 3, 142, 134, 35]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 30, 3, 142, 134, 35]
- 363 : sub r0 r3 ! r0 contains difference
- [40, 142, 4, 30, 3, 142, 134, 35]
- 367 : abs
- [40, 142, 4, 30, 3, 142, 134, 40]
- 372 : min
- [40, 142, 4, 30, 3, 142, 134, 40]
- 377 : inc r5
- [40, 142, 4, 30, 3, 143, 134, 40]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [40, 142, 4, 30, 3, 143, 134, 40]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [40, 143, 4, 30, 3, 143, 134, 40]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 30, 3, 143, 134, 40]
- 363 : sub r0 r3 ! r0 contains difference
- [45, 143, 4, 30, 3, 143, 134, 40]
- 367 : abs
- [45, 143, 4, 30, 3, 143, 134, 45]
- 372 : min
- [45, 143, 4, 30, 3, 143, 134, 45]
- 377 : inc r5
- [45, 143, 4, 30, 3, 144, 134, 45]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [45, 143, 4, 30, 3, 144, 134, 45]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [45, 144, 4, 30, 3, 144, 134, 45]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 30, 3, 144, 134, 45]
- 363 : sub r0 r3 ! r0 contains difference
- [50, 144, 4, 30, 3, 144, 134, 45]
- 367 : abs
- [50, 144, 4, 30, 3, 144, 134, 50]
- 372 : min
- [50, 144, 4, 30, 3, 144, 134, 50]
- 377 : inc r5
- [50, 144, 4, 30, 3, 145, 134, 50]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [50, 144, 4, 30, 3, 145, 134, 50]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [50, 145, 4, 30, 3, 145, 134, 50]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 30, 3, 145, 134, 50]
- 363 : sub r0 r3 ! r0 contains difference
- [55, 145, 4, 30, 3, 145, 134, 50]
- 367 : abs
- [55, 145, 4, 30, 3, 145, 134, 55]
- 372 : min
- [55, 145, 4, 30, 3, 145, 134, 55]
- 377 : inc r5
- [55, 145, 4, 30, 3, 146, 134, 55]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [55, 145, 4, 30, 3, 146, 134, 55]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [55, 146, 4, 30, 3, 146, 134, 55]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 30, 3, 146, 134, 55]
- 363 : sub r0 r3 ! r0 contains difference
- [60, 146, 4, 30, 3, 146, 134, 55]
- 367 : abs
- [60, 146, 4, 30, 3, 146, 134, 60]
- 372 : min
- [60, 146, 4, 30, 3, 146, 134, 60]
- 377 : inc r5
- [60, 146, 4, 30, 3, 147, 134, 60]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [60, 146, 4, 30, 3, 147, 134, 60]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [60, 147, 4, 30, 3, 147, 134, 60]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 30, 3, 147, 134, 60]
- 363 : sub r0 r3 ! r0 contains difference
- [231, 147, 4, 30, 3, 147, 134, 60]
- 367 : abs
- [231, 147, 4, 30, 3, 147, 134, 231]
- 372 : min
- [231, 147, 4, 30, 3, 147, 134, 231]
- 377 : inc r5
- [231, 147, 4, 30, 3, 148, 134, 231]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [231, 147, 4, 30, 3, 148, 134, 231]
- 382 : inc r6
- [231, 147, 4, 30, 3, 148, 135, 231]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [231, 147, 4, 30, 3, 148, 135, 231]
- 353 : set_r1_r6 ! r1 contains address of next number
- [231, 135, 4, 30, 3, 148, 135, 231]
- 354 : load r3 ! load next num into r3
- [231, 135, 4, 35, 3, 148, 135, 231]
- 355 : sub r1 r1 ! clear r1
- [231, 0, 4, 35, 3, 148, 135, 231]
- 356 : set_r5_r6 ! r5 = r6
- [231, 0, 4, 35, 3, 135, 135, 231]
- 357 : inc r5 ! ++r5
- [231, 0, 4, 35, 3, 136, 135, 231]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [231, 136, 4, 35, 3, 136, 135, 231]
- 362 : load r0 ! put next num in r0
- [40, 136, 4, 35, 3, 136, 135, 231]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 136, 4, 35, 3, 136, 135, 231]
- 367 : abs
- [5, 136, 4, 35, 3, 136, 135, 5]
- 372 : min
- [5, 136, 4, 35, 3, 136, 135, 5]
- 377 : inc r5
- [5, 136, 4, 35, 3, 137, 135, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 136, 4, 35, 3, 137, 135, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 137, 4, 35, 3, 137, 135, 5]
- 362 : load r0 ! put next num in r0
- [45, 137, 4, 35, 3, 137, 135, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 137, 4, 35, 3, 137, 135, 5]
- 367 : abs
- [10, 137, 4, 35, 3, 137, 135, 10]
- 372 : min
- [10, 137, 4, 35, 3, 137, 135, 10]
- 377 : inc r5
- [10, 137, 4, 35, 3, 138, 135, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 137, 4, 35, 3, 138, 135, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 138, 4, 35, 3, 138, 135, 10]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 35, 3, 138, 135, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 138, 4, 35, 3, 138, 135, 10]
- 367 : abs
- [15, 138, 4, 35, 3, 138, 135, 15]
- 372 : min
- [15, 138, 4, 35, 3, 138, 135, 15]
- 377 : inc r5
- [15, 138, 4, 35, 3, 139, 135, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 138, 4, 35, 3, 139, 135, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 139, 4, 35, 3, 139, 135, 15]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 35, 3, 139, 135, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 139, 4, 35, 3, 139, 135, 15]
- 367 : abs
- [20, 139, 4, 35, 3, 139, 135, 20]
- 372 : min
- [20, 139, 4, 35, 3, 139, 135, 20]
- 377 : inc r5
- [20, 139, 4, 35, 3, 140, 135, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 139, 4, 35, 3, 140, 135, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 140, 4, 35, 3, 140, 135, 20]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 35, 3, 140, 135, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 140, 4, 35, 3, 140, 135, 20]
- 367 : abs
- [25, 140, 4, 35, 3, 140, 135, 25]
- 372 : min
- [25, 140, 4, 35, 3, 140, 135, 25]
- 377 : inc r5
- [25, 140, 4, 35, 3, 141, 135, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 140, 4, 35, 3, 141, 135, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 141, 4, 35, 3, 141, 135, 25]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 35, 3, 141, 135, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 141, 4, 35, 3, 141, 135, 25]
- 367 : abs
- [30, 141, 4, 35, 3, 141, 135, 30]
- 372 : min
- [30, 141, 4, 35, 3, 141, 135, 30]
- 377 : inc r5
- [30, 141, 4, 35, 3, 142, 135, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 141, 4, 35, 3, 142, 135, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 142, 4, 35, 3, 142, 135, 30]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 35, 3, 142, 135, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [35, 142, 4, 35, 3, 142, 135, 30]
- 367 : abs
- [35, 142, 4, 35, 3, 142, 135, 35]
- 372 : min
- [35, 142, 4, 35, 3, 142, 135, 35]
- 377 : inc r5
- [35, 142, 4, 35, 3, 143, 135, 35]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [35, 142, 4, 35, 3, 143, 135, 35]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [35, 143, 4, 35, 3, 143, 135, 35]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 35, 3, 143, 135, 35]
- 363 : sub r0 r3 ! r0 contains difference
- [40, 143, 4, 35, 3, 143, 135, 35]
- 367 : abs
- [40, 143, 4, 35, 3, 143, 135, 40]
- 372 : min
- [40, 143, 4, 35, 3, 143, 135, 40]
- 377 : inc r5
- [40, 143, 4, 35, 3, 144, 135, 40]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [40, 143, 4, 35, 3, 144, 135, 40]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [40, 144, 4, 35, 3, 144, 135, 40]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 35, 3, 144, 135, 40]
- 363 : sub r0 r3 ! r0 contains difference
- [45, 144, 4, 35, 3, 144, 135, 40]
- 367 : abs
- [45, 144, 4, 35, 3, 144, 135, 45]
- 372 : min
- [45, 144, 4, 35, 3, 144, 135, 45]
- 377 : inc r5
- [45, 144, 4, 35, 3, 145, 135, 45]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [45, 144, 4, 35, 3, 145, 135, 45]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [45, 145, 4, 35, 3, 145, 135, 45]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 35, 3, 145, 135, 45]
- 363 : sub r0 r3 ! r0 contains difference
- [50, 145, 4, 35, 3, 145, 135, 45]
- 367 : abs
- [50, 145, 4, 35, 3, 145, 135, 50]
- 372 : min
- [50, 145, 4, 35, 3, 145, 135, 50]
- 377 : inc r5
- [50, 145, 4, 35, 3, 146, 135, 50]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [50, 145, 4, 35, 3, 146, 135, 50]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [50, 146, 4, 35, 3, 146, 135, 50]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 35, 3, 146, 135, 50]
- 363 : sub r0 r3 ! r0 contains difference
- [55, 146, 4, 35, 3, 146, 135, 50]
- 367 : abs
- [55, 146, 4, 35, 3, 146, 135, 55]
- 372 : min
- [55, 146, 4, 35, 3, 146, 135, 55]
- 377 : inc r5
- [55, 146, 4, 35, 3, 147, 135, 55]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [55, 146, 4, 35, 3, 147, 135, 55]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [55, 147, 4, 35, 3, 147, 135, 55]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 35, 3, 147, 135, 55]
- 363 : sub r0 r3 ! r0 contains difference
- [226, 147, 4, 35, 3, 147, 135, 55]
- 367 : abs
- [226, 147, 4, 35, 3, 147, 135, 226]
- 372 : min
- [226, 147, 4, 35, 3, 147, 135, 226]
- 377 : inc r5
- [226, 147, 4, 35, 3, 148, 135, 226]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [226, 147, 4, 35, 3, 148, 135, 226]
- 382 : inc r6
- [226, 147, 4, 35, 3, 148, 136, 226]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [226, 147, 4, 35, 3, 148, 136, 226]
- 353 : set_r1_r6 ! r1 contains address of next number
- [226, 136, 4, 35, 3, 148, 136, 226]
- 354 : load r3 ! load next num into r3
- [226, 136, 4, 40, 3, 148, 136, 226]
- 355 : sub r1 r1 ! clear r1
- [226, 0, 4, 40, 3, 148, 136, 226]
- 356 : set_r5_r6 ! r5 = r6
- [226, 0, 4, 40, 3, 136, 136, 226]
- 357 : inc r5 ! ++r5
- [226, 0, 4, 40, 3, 137, 136, 226]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [226, 137, 4, 40, 3, 137, 136, 226]
- 362 : load r0 ! put next num in r0
- [45, 137, 4, 40, 3, 137, 136, 226]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 137, 4, 40, 3, 137, 136, 226]
- 367 : abs
- [5, 137, 4, 40, 3, 137, 136, 5]
- 372 : min
- [5, 137, 4, 40, 3, 137, 136, 5]
- 377 : inc r5
- [5, 137, 4, 40, 3, 138, 136, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 137, 4, 40, 3, 138, 136, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 138, 4, 40, 3, 138, 136, 5]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 40, 3, 138, 136, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 138, 4, 40, 3, 138, 136, 5]
- 367 : abs
- [10, 138, 4, 40, 3, 138, 136, 10]
- 372 : min
- [10, 138, 4, 40, 3, 138, 136, 10]
- 377 : inc r5
- [10, 138, 4, 40, 3, 139, 136, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 138, 4, 40, 3, 139, 136, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 139, 4, 40, 3, 139, 136, 10]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 40, 3, 139, 136, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 139, 4, 40, 3, 139, 136, 10]
- 367 : abs
- [15, 139, 4, 40, 3, 139, 136, 15]
- 372 : min
- [15, 139, 4, 40, 3, 139, 136, 15]
- 377 : inc r5
- [15, 139, 4, 40, 3, 140, 136, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 139, 4, 40, 3, 140, 136, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 140, 4, 40, 3, 140, 136, 15]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 40, 3, 140, 136, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 140, 4, 40, 3, 140, 136, 15]
- 367 : abs
- [20, 140, 4, 40, 3, 140, 136, 20]
- 372 : min
- [20, 140, 4, 40, 3, 140, 136, 20]
- 377 : inc r5
- [20, 140, 4, 40, 3, 141, 136, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 140, 4, 40, 3, 141, 136, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 141, 4, 40, 3, 141, 136, 20]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 40, 3, 141, 136, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 141, 4, 40, 3, 141, 136, 20]
- 367 : abs
- [25, 141, 4, 40, 3, 141, 136, 25]
- 372 : min
- [25, 141, 4, 40, 3, 141, 136, 25]
- 377 : inc r5
- [25, 141, 4, 40, 3, 142, 136, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 141, 4, 40, 3, 142, 136, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 142, 4, 40, 3, 142, 136, 25]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 40, 3, 142, 136, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 142, 4, 40, 3, 142, 136, 25]
- 367 : abs
- [30, 142, 4, 40, 3, 142, 136, 30]
- 372 : min
- [30, 142, 4, 40, 3, 142, 136, 30]
- 377 : inc r5
- [30, 142, 4, 40, 3, 143, 136, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 142, 4, 40, 3, 143, 136, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 143, 4, 40, 3, 143, 136, 30]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 40, 3, 143, 136, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [35, 143, 4, 40, 3, 143, 136, 30]
- 367 : abs
- [35, 143, 4, 40, 3, 143, 136, 35]
- 372 : min
- [35, 143, 4, 40, 3, 143, 136, 35]
- 377 : inc r5
- [35, 143, 4, 40, 3, 144, 136, 35]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [35, 143, 4, 40, 3, 144, 136, 35]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [35, 144, 4, 40, 3, 144, 136, 35]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 40, 3, 144, 136, 35]
- 363 : sub r0 r3 ! r0 contains difference
- [40, 144, 4, 40, 3, 144, 136, 35]
- 367 : abs
- [40, 144, 4, 40, 3, 144, 136, 40]
- 372 : min
- [40, 144, 4, 40, 3, 144, 136, 40]
- 377 : inc r5
- [40, 144, 4, 40, 3, 145, 136, 40]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [40, 144, 4, 40, 3, 145, 136, 40]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [40, 145, 4, 40, 3, 145, 136, 40]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 40, 3, 145, 136, 40]
- 363 : sub r0 r3 ! r0 contains difference
- [45, 145, 4, 40, 3, 145, 136, 40]
- 367 : abs
- [45, 145, 4, 40, 3, 145, 136, 45]
- 372 : min
- [45, 145, 4, 40, 3, 145, 136, 45]
- 377 : inc r5
- [45, 145, 4, 40, 3, 146, 136, 45]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [45, 145, 4, 40, 3, 146, 136, 45]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [45, 146, 4, 40, 3, 146, 136, 45]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 40, 3, 146, 136, 45]
- 363 : sub r0 r3 ! r0 contains difference
- [50, 146, 4, 40, 3, 146, 136, 45]
- 367 : abs
- [50, 146, 4, 40, 3, 146, 136, 50]
- 372 : min
- [50, 146, 4, 40, 3, 146, 136, 50]
- 377 : inc r5
- [50, 146, 4, 40, 3, 147, 136, 50]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [50, 146, 4, 40, 3, 147, 136, 50]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [50, 147, 4, 40, 3, 147, 136, 50]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 40, 3, 147, 136, 50]
- 363 : sub r0 r3 ! r0 contains difference
- [221, 147, 4, 40, 3, 147, 136, 50]
- 367 : abs
- [221, 147, 4, 40, 3, 147, 136, 221]
- 372 : min
- [221, 147, 4, 40, 3, 147, 136, 221]
- 377 : inc r5
- [221, 147, 4, 40, 3, 148, 136, 221]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [221, 147, 4, 40, 3, 148, 136, 221]
- 382 : inc r6
- [221, 147, 4, 40, 3, 148, 137, 221]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [221, 147, 4, 40, 3, 148, 137, 221]
- 353 : set_r1_r6 ! r1 contains address of next number
- [221, 137, 4, 40, 3, 148, 137, 221]
- 354 : load r3 ! load next num into r3
- [221, 137, 4, 45, 3, 148, 137, 221]
- 355 : sub r1 r1 ! clear r1
- [221, 0, 4, 45, 3, 148, 137, 221]
- 356 : set_r5_r6 ! r5 = r6
- [221, 0, 4, 45, 3, 137, 137, 221]
- 357 : inc r5 ! ++r5
- [221, 0, 4, 45, 3, 138, 137, 221]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [221, 138, 4, 45, 3, 138, 137, 221]
- 362 : load r0 ! put next num in r0
- [50, 138, 4, 45, 3, 138, 137, 221]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 138, 4, 45, 3, 138, 137, 221]
- 367 : abs
- [5, 138, 4, 45, 3, 138, 137, 5]
- 372 : min
- [5, 138, 4, 45, 3, 138, 137, 5]
- 377 : inc r5
- [5, 138, 4, 45, 3, 139, 137, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 138, 4, 45, 3, 139, 137, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 139, 4, 45, 3, 139, 137, 5]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 45, 3, 139, 137, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 139, 4, 45, 3, 139, 137, 5]
- 367 : abs
- [10, 139, 4, 45, 3, 139, 137, 10]
- 372 : min
- [10, 139, 4, 45, 3, 139, 137, 10]
- 377 : inc r5
- [10, 139, 4, 45, 3, 140, 137, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 139, 4, 45, 3, 140, 137, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 140, 4, 45, 3, 140, 137, 10]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 45, 3, 140, 137, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 140, 4, 45, 3, 140, 137, 10]
- 367 : abs
- [15, 140, 4, 45, 3, 140, 137, 15]
- 372 : min
- [15, 140, 4, 45, 3, 140, 137, 15]
- 377 : inc r5
- [15, 140, 4, 45, 3, 141, 137, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 140, 4, 45, 3, 141, 137, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 141, 4, 45, 3, 141, 137, 15]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 45, 3, 141, 137, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 141, 4, 45, 3, 141, 137, 15]
- 367 : abs
- [20, 141, 4, 45, 3, 141, 137, 20]
- 372 : min
- [20, 141, 4, 45, 3, 141, 137, 20]
- 377 : inc r5
- [20, 141, 4, 45, 3, 142, 137, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 141, 4, 45, 3, 142, 137, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 142, 4, 45, 3, 142, 137, 20]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 45, 3, 142, 137, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 142, 4, 45, 3, 142, 137, 20]
- 367 : abs
- [25, 142, 4, 45, 3, 142, 137, 25]
- 372 : min
- [25, 142, 4, 45, 3, 142, 137, 25]
- 377 : inc r5
- [25, 142, 4, 45, 3, 143, 137, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 142, 4, 45, 3, 143, 137, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 143, 4, 45, 3, 143, 137, 25]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 45, 3, 143, 137, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 143, 4, 45, 3, 143, 137, 25]
- 367 : abs
- [30, 143, 4, 45, 3, 143, 137, 30]
- 372 : min
- [30, 143, 4, 45, 3, 143, 137, 30]
- 377 : inc r5
- [30, 143, 4, 45, 3, 144, 137, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 143, 4, 45, 3, 144, 137, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 144, 4, 45, 3, 144, 137, 30]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 45, 3, 144, 137, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [35, 144, 4, 45, 3, 144, 137, 30]
- 367 : abs
- [35, 144, 4, 45, 3, 144, 137, 35]
- 372 : min
- [35, 144, 4, 45, 3, 144, 137, 35]
- 377 : inc r5
- [35, 144, 4, 45, 3, 145, 137, 35]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [35, 144, 4, 45, 3, 145, 137, 35]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [35, 145, 4, 45, 3, 145, 137, 35]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 45, 3, 145, 137, 35]
- 363 : sub r0 r3 ! r0 contains difference
- [40, 145, 4, 45, 3, 145, 137, 35]
- 367 : abs
- [40, 145, 4, 45, 3, 145, 137, 40]
- 372 : min
- [40, 145, 4, 45, 3, 145, 137, 40]
- 377 : inc r5
- [40, 145, 4, 45, 3, 146, 137, 40]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [40, 145, 4, 45, 3, 146, 137, 40]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [40, 146, 4, 45, 3, 146, 137, 40]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 45, 3, 146, 137, 40]
- 363 : sub r0 r3 ! r0 contains difference
- [45, 146, 4, 45, 3, 146, 137, 40]
- 367 : abs
- [45, 146, 4, 45, 3, 146, 137, 45]
- 372 : min
- [45, 146, 4, 45, 3, 146, 137, 45]
- 377 : inc r5
- [45, 146, 4, 45, 3, 147, 137, 45]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [45, 146, 4, 45, 3, 147, 137, 45]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [45, 147, 4, 45, 3, 147, 137, 45]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 45, 3, 147, 137, 45]
- 363 : sub r0 r3 ! r0 contains difference
- [216, 147, 4, 45, 3, 147, 137, 45]
- 367 : abs
- [216, 147, 4, 45, 3, 147, 137, 216]
- 372 : min
- [216, 147, 4, 45, 3, 147, 137, 216]
- 377 : inc r5
- [216, 147, 4, 45, 3, 148, 137, 216]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [216, 147, 4, 45, 3, 148, 137, 216]
- 382 : inc r6
- [216, 147, 4, 45, 3, 148, 138, 216]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [216, 147, 4, 45, 3, 148, 138, 216]
- 353 : set_r1_r6 ! r1 contains address of next number
- [216, 138, 4, 45, 3, 148, 138, 216]
- 354 : load r3 ! load next num into r3
- [216, 138, 4, 50, 3, 148, 138, 216]
- 355 : sub r1 r1 ! clear r1
- [216, 0, 4, 50, 3, 148, 138, 216]
- 356 : set_r5_r6 ! r5 = r6
- [216, 0, 4, 50, 3, 138, 138, 216]
- 357 : inc r5 ! ++r5
- [216, 0, 4, 50, 3, 139, 138, 216]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [216, 139, 4, 50, 3, 139, 138, 216]
- 362 : load r0 ! put next num in r0
- [55, 139, 4, 50, 3, 139, 138, 216]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 139, 4, 50, 3, 139, 138, 216]
- 367 : abs
- [5, 139, 4, 50, 3, 139, 138, 5]
- 372 : min
- [5, 139, 4, 50, 3, 139, 138, 5]
- 377 : inc r5
- [5, 139, 4, 50, 3, 140, 138, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 139, 4, 50, 3, 140, 138, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 140, 4, 50, 3, 140, 138, 5]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 50, 3, 140, 138, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 140, 4, 50, 3, 140, 138, 5]
- 367 : abs
- [10, 140, 4, 50, 3, 140, 138, 10]
- 372 : min
- [10, 140, 4, 50, 3, 140, 138, 10]
- 377 : inc r5
- [10, 140, 4, 50, 3, 141, 138, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 140, 4, 50, 3, 141, 138, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 141, 4, 50, 3, 141, 138, 10]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 50, 3, 141, 138, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 141, 4, 50, 3, 141, 138, 10]
- 367 : abs
- [15, 141, 4, 50, 3, 141, 138, 15]
- 372 : min
- [15, 141, 4, 50, 3, 141, 138, 15]
- 377 : inc r5
- [15, 141, 4, 50, 3, 142, 138, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 141, 4, 50, 3, 142, 138, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 142, 4, 50, 3, 142, 138, 15]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 50, 3, 142, 138, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 142, 4, 50, 3, 142, 138, 15]
- 367 : abs
- [20, 142, 4, 50, 3, 142, 138, 20]
- 372 : min
- [20, 142, 4, 50, 3, 142, 138, 20]
- 377 : inc r5
- [20, 142, 4, 50, 3, 143, 138, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 142, 4, 50, 3, 143, 138, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 143, 4, 50, 3, 143, 138, 20]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 50, 3, 143, 138, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 143, 4, 50, 3, 143, 138, 20]
- 367 : abs
- [25, 143, 4, 50, 3, 143, 138, 25]
- 372 : min
- [25, 143, 4, 50, 3, 143, 138, 25]
- 377 : inc r5
- [25, 143, 4, 50, 3, 144, 138, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 143, 4, 50, 3, 144, 138, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 144, 4, 50, 3, 144, 138, 25]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 50, 3, 144, 138, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 144, 4, 50, 3, 144, 138, 25]
- 367 : abs
- [30, 144, 4, 50, 3, 144, 138, 30]
- 372 : min
- [30, 144, 4, 50, 3, 144, 138, 30]
- 377 : inc r5
- [30, 144, 4, 50, 3, 145, 138, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 144, 4, 50, 3, 145, 138, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 145, 4, 50, 3, 145, 138, 30]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 50, 3, 145, 138, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [35, 145, 4, 50, 3, 145, 138, 30]
- 367 : abs
- [35, 145, 4, 50, 3, 145, 138, 35]
- 372 : min
- [35, 145, 4, 50, 3, 145, 138, 35]
- 377 : inc r5
- [35, 145, 4, 50, 3, 146, 138, 35]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [35, 145, 4, 50, 3, 146, 138, 35]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [35, 146, 4, 50, 3, 146, 138, 35]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 50, 3, 146, 138, 35]
- 363 : sub r0 r3 ! r0 contains difference
- [40, 146, 4, 50, 3, 146, 138, 35]
- 367 : abs
- [40, 146, 4, 50, 3, 146, 138, 40]
- 372 : min
- [40, 146, 4, 50, 3, 146, 138, 40]
- 377 : inc r5
- [40, 146, 4, 50, 3, 147, 138, 40]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [40, 146, 4, 50, 3, 147, 138, 40]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [40, 147, 4, 50, 3, 147, 138, 40]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 50, 3, 147, 138, 40]
- 363 : sub r0 r3 ! r0 contains difference
- [211, 147, 4, 50, 3, 147, 138, 40]
- 367 : abs
- [211, 147, 4, 50, 3, 147, 138, 211]
- 372 : min
- [211, 147, 4, 50, 3, 147, 138, 211]
- 377 : inc r5
- [211, 147, 4, 50, 3, 148, 138, 211]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [211, 147, 4, 50, 3, 148, 138, 211]
- 382 : inc r6
- [211, 147, 4, 50, 3, 148, 139, 211]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [211, 147, 4, 50, 3, 148, 139, 211]
- 353 : set_r1_r6 ! r1 contains address of next number
- [211, 139, 4, 50, 3, 148, 139, 211]
- 354 : load r3 ! load next num into r3
- [211, 139, 4, 55, 3, 148, 139, 211]
- 355 : sub r1 r1 ! clear r1
- [211, 0, 4, 55, 3, 148, 139, 211]
- 356 : set_r5_r6 ! r5 = r6
- [211, 0, 4, 55, 3, 139, 139, 211]
- 357 : inc r5 ! ++r5
- [211, 0, 4, 55, 3, 140, 139, 211]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [211, 140, 4, 55, 3, 140, 139, 211]
- 362 : load r0 ! put next num in r0
- [60, 140, 4, 55, 3, 140, 139, 211]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 140, 4, 55, 3, 140, 139, 211]
- 367 : abs
- [5, 140, 4, 55, 3, 140, 139, 5]
- 372 : min
- [5, 140, 4, 55, 3, 140, 139, 5]
- 377 : inc r5
- [5, 140, 4, 55, 3, 141, 139, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 140, 4, 55, 3, 141, 139, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 141, 4, 55, 3, 141, 139, 5]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 55, 3, 141, 139, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 141, 4, 55, 3, 141, 139, 5]
- 367 : abs
- [10, 141, 4, 55, 3, 141, 139, 10]
- 372 : min
- [10, 141, 4, 55, 3, 141, 139, 10]
- 377 : inc r5
- [10, 141, 4, 55, 3, 142, 139, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 141, 4, 55, 3, 142, 139, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 142, 4, 55, 3, 142, 139, 10]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 55, 3, 142, 139, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 142, 4, 55, 3, 142, 139, 10]
- 367 : abs
- [15, 142, 4, 55, 3, 142, 139, 15]
- 372 : min
- [15, 142, 4, 55, 3, 142, 139, 15]
- 377 : inc r5
- [15, 142, 4, 55, 3, 143, 139, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 142, 4, 55, 3, 143, 139, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 143, 4, 55, 3, 143, 139, 15]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 55, 3, 143, 139, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 143, 4, 55, 3, 143, 139, 15]
- 367 : abs
- [20, 143, 4, 55, 3, 143, 139, 20]
- 372 : min
- [20, 143, 4, 55, 3, 143, 139, 20]
- 377 : inc r5
- [20, 143, 4, 55, 3, 144, 139, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 143, 4, 55, 3, 144, 139, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 144, 4, 55, 3, 144, 139, 20]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 55, 3, 144, 139, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 144, 4, 55, 3, 144, 139, 20]
- 367 : abs
- [25, 144, 4, 55, 3, 144, 139, 25]
- 372 : min
- [25, 144, 4, 55, 3, 144, 139, 25]
- 377 : inc r5
- [25, 144, 4, 55, 3, 145, 139, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 144, 4, 55, 3, 145, 139, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 145, 4, 55, 3, 145, 139, 25]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 55, 3, 145, 139, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 145, 4, 55, 3, 145, 139, 25]
- 367 : abs
- [30, 145, 4, 55, 3, 145, 139, 30]
- 372 : min
- [30, 145, 4, 55, 3, 145, 139, 30]
- 377 : inc r5
- [30, 145, 4, 55, 3, 146, 139, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 145, 4, 55, 3, 146, 139, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 146, 4, 55, 3, 146, 139, 30]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 55, 3, 146, 139, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [35, 146, 4, 55, 3, 146, 139, 30]
- 367 : abs
- [35, 146, 4, 55, 3, 146, 139, 35]
- 372 : min
- [35, 146, 4, 55, 3, 146, 139, 35]
- 377 : inc r5
- [35, 146, 4, 55, 3, 147, 139, 35]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [35, 146, 4, 55, 3, 147, 139, 35]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [35, 147, 4, 55, 3, 147, 139, 35]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 55, 3, 147, 139, 35]
- 363 : sub r0 r3 ! r0 contains difference
- [206, 147, 4, 55, 3, 147, 139, 35]
- 367 : abs
- [206, 147, 4, 55, 3, 147, 139, 206]
- 372 : min
- [206, 147, 4, 55, 3, 147, 139, 206]
- 377 : inc r5
- [206, 147, 4, 55, 3, 148, 139, 206]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [206, 147, 4, 55, 3, 148, 139, 206]
- 382 : inc r6
- [206, 147, 4, 55, 3, 148, 140, 206]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [206, 147, 4, 55, 3, 148, 140, 206]
- 353 : set_r1_r6 ! r1 contains address of next number
- [206, 140, 4, 55, 3, 148, 140, 206]
- 354 : load r3 ! load next num into r3
- [206, 140, 4, 60, 3, 148, 140, 206]
- 355 : sub r1 r1 ! clear r1
- [206, 0, 4, 60, 3, 148, 140, 206]
- 356 : set_r5_r6 ! r5 = r6
- [206, 0, 4, 60, 3, 140, 140, 206]
- 357 : inc r5 ! ++r5
- [206, 0, 4, 60, 3, 141, 140, 206]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [206, 141, 4, 60, 3, 141, 140, 206]
- 362 : load r0 ! put next num in r0
- [65, 141, 4, 60, 3, 141, 140, 206]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 141, 4, 60, 3, 141, 140, 206]
- 367 : abs
- [5, 141, 4, 60, 3, 141, 140, 5]
- 372 : min
- [5, 141, 4, 60, 3, 141, 140, 5]
- 377 : inc r5
- [5, 141, 4, 60, 3, 142, 140, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 141, 4, 60, 3, 142, 140, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 142, 4, 60, 3, 142, 140, 5]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 60, 3, 142, 140, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 142, 4, 60, 3, 142, 140, 5]
- 367 : abs
- [10, 142, 4, 60, 3, 142, 140, 10]
- 372 : min
- [10, 142, 4, 60, 3, 142, 140, 10]
- 377 : inc r5
- [10, 142, 4, 60, 3, 143, 140, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 142, 4, 60, 3, 143, 140, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 143, 4, 60, 3, 143, 140, 10]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 60, 3, 143, 140, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 143, 4, 60, 3, 143, 140, 10]
- 367 : abs
- [15, 143, 4, 60, 3, 143, 140, 15]
- 372 : min
- [15, 143, 4, 60, 3, 143, 140, 15]
- 377 : inc r5
- [15, 143, 4, 60, 3, 144, 140, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 143, 4, 60, 3, 144, 140, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 144, 4, 60, 3, 144, 140, 15]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 60, 3, 144, 140, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 144, 4, 60, 3, 144, 140, 15]
- 367 : abs
- [20, 144, 4, 60, 3, 144, 140, 20]
- 372 : min
- [20, 144, 4, 60, 3, 144, 140, 20]
- 377 : inc r5
- [20, 144, 4, 60, 3, 145, 140, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 144, 4, 60, 3, 145, 140, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 145, 4, 60, 3, 145, 140, 20]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 60, 3, 145, 140, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 145, 4, 60, 3, 145, 140, 20]
- 367 : abs
- [25, 145, 4, 60, 3, 145, 140, 25]
- 372 : min
- [25, 145, 4, 60, 3, 145, 140, 25]
- 377 : inc r5
- [25, 145, 4, 60, 3, 146, 140, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 145, 4, 60, 3, 146, 140, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 146, 4, 60, 3, 146, 140, 25]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 60, 3, 146, 140, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [30, 146, 4, 60, 3, 146, 140, 25]
- 367 : abs
- [30, 146, 4, 60, 3, 146, 140, 30]
- 372 : min
- [30, 146, 4, 60, 3, 146, 140, 30]
- 377 : inc r5
- [30, 146, 4, 60, 3, 147, 140, 30]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [30, 146, 4, 60, 3, 147, 140, 30]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [30, 147, 4, 60, 3, 147, 140, 30]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 60, 3, 147, 140, 30]
- 363 : sub r0 r3 ! r0 contains difference
- [201, 147, 4, 60, 3, 147, 140, 30]
- 367 : abs
- [201, 147, 4, 60, 3, 147, 140, 201]
- 372 : min
- [201, 147, 4, 60, 3, 147, 140, 201]
- 377 : inc r5
- [201, 147, 4, 60, 3, 148, 140, 201]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [201, 147, 4, 60, 3, 148, 140, 201]
- 382 : inc r6
- [201, 147, 4, 60, 3, 148, 141, 201]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [201, 147, 4, 60, 3, 148, 141, 201]
- 353 : set_r1_r6 ! r1 contains address of next number
- [201, 141, 4, 60, 3, 148, 141, 201]
- 354 : load r3 ! load next num into r3
- [201, 141, 4, 65, 3, 148, 141, 201]
- 355 : sub r1 r1 ! clear r1
- [201, 0, 4, 65, 3, 148, 141, 201]
- 356 : set_r5_r6 ! r5 = r6
- [201, 0, 4, 65, 3, 141, 141, 201]
- 357 : inc r5 ! ++r5
- [201, 0, 4, 65, 3, 142, 141, 201]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [201, 142, 4, 65, 3, 142, 141, 201]
- 362 : load r0 ! put next num in r0
- [70, 142, 4, 65, 3, 142, 141, 201]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 142, 4, 65, 3, 142, 141, 201]
- 367 : abs
- [5, 142, 4, 65, 3, 142, 141, 5]
- 372 : min
- [5, 142, 4, 65, 3, 142, 141, 5]
- 377 : inc r5
- [5, 142, 4, 65, 3, 143, 141, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 142, 4, 65, 3, 143, 141, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 143, 4, 65, 3, 143, 141, 5]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 65, 3, 143, 141, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 143, 4, 65, 3, 143, 141, 5]
- 367 : abs
- [10, 143, 4, 65, 3, 143, 141, 10]
- 372 : min
- [10, 143, 4, 65, 3, 143, 141, 10]
- 377 : inc r5
- [10, 143, 4, 65, 3, 144, 141, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 143, 4, 65, 3, 144, 141, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 144, 4, 65, 3, 144, 141, 10]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 65, 3, 144, 141, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 144, 4, 65, 3, 144, 141, 10]
- 367 : abs
- [15, 144, 4, 65, 3, 144, 141, 15]
- 372 : min
- [15, 144, 4, 65, 3, 144, 141, 15]
- 377 : inc r5
- [15, 144, 4, 65, 3, 145, 141, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 144, 4, 65, 3, 145, 141, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 145, 4, 65, 3, 145, 141, 15]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 65, 3, 145, 141, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 145, 4, 65, 3, 145, 141, 15]
- 367 : abs
- [20, 145, 4, 65, 3, 145, 141, 20]
- 372 : min
- [20, 145, 4, 65, 3, 145, 141, 20]
- 377 : inc r5
- [20, 145, 4, 65, 3, 146, 141, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 145, 4, 65, 3, 146, 141, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 146, 4, 65, 3, 146, 141, 20]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 65, 3, 146, 141, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [25, 146, 4, 65, 3, 146, 141, 20]
- 367 : abs
- [25, 146, 4, 65, 3, 146, 141, 25]
- 372 : min
- [25, 146, 4, 65, 3, 146, 141, 25]
- 377 : inc r5
- [25, 146, 4, 65, 3, 147, 141, 25]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [25, 146, 4, 65, 3, 147, 141, 25]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [25, 147, 4, 65, 3, 147, 141, 25]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 65, 3, 147, 141, 25]
- 363 : sub r0 r3 ! r0 contains difference
- [196, 147, 4, 65, 3, 147, 141, 25]
- 367 : abs
- [196, 147, 4, 65, 3, 147, 141, 196]
- 372 : min
- [196, 147, 4, 65, 3, 147, 141, 196]
- 377 : inc r5
- [196, 147, 4, 65, 3, 148, 141, 196]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [196, 147, 4, 65, 3, 148, 141, 196]
- 382 : inc r6
- [196, 147, 4, 65, 3, 148, 142, 196]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [196, 147, 4, 65, 3, 148, 142, 196]
- 353 : set_r1_r6 ! r1 contains address of next number
- [196, 142, 4, 65, 3, 148, 142, 196]
- 354 : load r3 ! load next num into r3
- [196, 142, 4, 70, 3, 148, 142, 196]
- 355 : sub r1 r1 ! clear r1
- [196, 0, 4, 70, 3, 148, 142, 196]
- 356 : set_r5_r6 ! r5 = r6
- [196, 0, 4, 70, 3, 142, 142, 196]
- 357 : inc r5 ! ++r5
- [196, 0, 4, 70, 3, 143, 142, 196]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [196, 143, 4, 70, 3, 143, 142, 196]
- 362 : load r0 ! put next num in r0
- [75, 143, 4, 70, 3, 143, 142, 196]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 143, 4, 70, 3, 143, 142, 196]
- 367 : abs
- [5, 143, 4, 70, 3, 143, 142, 5]
- 372 : min
- [5, 143, 4, 70, 3, 143, 142, 5]
- 377 : inc r5
- [5, 143, 4, 70, 3, 144, 142, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 143, 4, 70, 3, 144, 142, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 144, 4, 70, 3, 144, 142, 5]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 70, 3, 144, 142, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 144, 4, 70, 3, 144, 142, 5]
- 367 : abs
- [10, 144, 4, 70, 3, 144, 142, 10]
- 372 : min
- [10, 144, 4, 70, 3, 144, 142, 10]
- 377 : inc r5
- [10, 144, 4, 70, 3, 145, 142, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 144, 4, 70, 3, 145, 142, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 145, 4, 70, 3, 145, 142, 10]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 70, 3, 145, 142, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 145, 4, 70, 3, 145, 142, 10]
- 367 : abs
- [15, 145, 4, 70, 3, 145, 142, 15]
- 372 : min
- [15, 145, 4, 70, 3, 145, 142, 15]
- 377 : inc r5
- [15, 145, 4, 70, 3, 146, 142, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 145, 4, 70, 3, 146, 142, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 146, 4, 70, 3, 146, 142, 15]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 70, 3, 146, 142, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [20, 146, 4, 70, 3, 146, 142, 15]
- 367 : abs
- [20, 146, 4, 70, 3, 146, 142, 20]
- 372 : min
- [20, 146, 4, 70, 3, 146, 142, 20]
- 377 : inc r5
- [20, 146, 4, 70, 3, 147, 142, 20]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [20, 146, 4, 70, 3, 147, 142, 20]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [20, 147, 4, 70, 3, 147, 142, 20]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 70, 3, 147, 142, 20]
- 363 : sub r0 r3 ! r0 contains difference
- [191, 147, 4, 70, 3, 147, 142, 20]
- 367 : abs
- [191, 147, 4, 70, 3, 147, 142, 191]
- 372 : min
- [191, 147, 4, 70, 3, 147, 142, 191]
- 377 : inc r5
- [191, 147, 4, 70, 3, 148, 142, 191]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [191, 147, 4, 70, 3, 148, 142, 191]
- 382 : inc r6
- [191, 147, 4, 70, 3, 148, 143, 191]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [191, 147, 4, 70, 3, 148, 143, 191]
- 353 : set_r1_r6 ! r1 contains address of next number
- [191, 143, 4, 70, 3, 148, 143, 191]
- 354 : load r3 ! load next num into r3
- [191, 143, 4, 75, 3, 148, 143, 191]
- 355 : sub r1 r1 ! clear r1
- [191, 0, 4, 75, 3, 148, 143, 191]
- 356 : set_r5_r6 ! r5 = r6
- [191, 0, 4, 75, 3, 143, 143, 191]
- 357 : inc r5 ! ++r5
- [191, 0, 4, 75, 3, 144, 143, 191]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [191, 144, 4, 75, 3, 144, 143, 191]
- 362 : load r0 ! put next num in r0
- [80, 144, 4, 75, 3, 144, 143, 191]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 144, 4, 75, 3, 144, 143, 191]
- 367 : abs
- [5, 144, 4, 75, 3, 144, 143, 5]
- 372 : min
- [5, 144, 4, 75, 3, 144, 143, 5]
- 377 : inc r5
- [5, 144, 4, 75, 3, 145, 143, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 144, 4, 75, 3, 145, 143, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 145, 4, 75, 3, 145, 143, 5]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 75, 3, 145, 143, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 145, 4, 75, 3, 145, 143, 5]
- 367 : abs
- [10, 145, 4, 75, 3, 145, 143, 10]
- 372 : min
- [10, 145, 4, 75, 3, 145, 143, 10]
- 377 : inc r5
- [10, 145, 4, 75, 3, 146, 143, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 145, 4, 75, 3, 146, 143, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 146, 4, 75, 3, 146, 143, 10]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 75, 3, 146, 143, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [15, 146, 4, 75, 3, 146, 143, 10]
- 367 : abs
- [15, 146, 4, 75, 3, 146, 143, 15]
- 372 : min
- [15, 146, 4, 75, 3, 146, 143, 15]
- 377 : inc r5
- [15, 146, 4, 75, 3, 147, 143, 15]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [15, 146, 4, 75, 3, 147, 143, 15]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [15, 147, 4, 75, 3, 147, 143, 15]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 75, 3, 147, 143, 15]
- 363 : sub r0 r3 ! r0 contains difference
- [186, 147, 4, 75, 3, 147, 143, 15]
- 367 : abs
- [186, 147, 4, 75, 3, 147, 143, 186]
- 372 : min
- [186, 147, 4, 75, 3, 147, 143, 186]
- 377 : inc r5
- [186, 147, 4, 75, 3, 148, 143, 186]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [186, 147, 4, 75, 3, 148, 143, 186]
- 382 : inc r6
- [186, 147, 4, 75, 3, 148, 144, 186]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [186, 147, 4, 75, 3, 148, 144, 186]
- 353 : set_r1_r6 ! r1 contains address of next number
- [186, 144, 4, 75, 3, 148, 144, 186]
- 354 : load r3 ! load next num into r3
- [186, 144, 4, 80, 3, 148, 144, 186]
- 355 : sub r1 r1 ! clear r1
- [186, 0, 4, 80, 3, 148, 144, 186]
- 356 : set_r5_r6 ! r5 = r6
- [186, 0, 4, 80, 3, 144, 144, 186]
- 357 : inc r5 ! ++r5
- [186, 0, 4, 80, 3, 145, 144, 186]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [186, 145, 4, 80, 3, 145, 144, 186]
- 362 : load r0 ! put next num in r0
- [85, 145, 4, 80, 3, 145, 144, 186]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 145, 4, 80, 3, 145, 144, 186]
- 367 : abs
- [5, 145, 4, 80, 3, 145, 144, 5]
- 372 : min
- [5, 145, 4, 80, 3, 145, 144, 5]
- 377 : inc r5
- [5, 145, 4, 80, 3, 146, 144, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 145, 4, 80, 3, 146, 144, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 146, 4, 80, 3, 146, 144, 5]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 80, 3, 146, 144, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [10, 146, 4, 80, 3, 146, 144, 5]
- 367 : abs
- [10, 146, 4, 80, 3, 146, 144, 10]
- 372 : min
- [10, 146, 4, 80, 3, 146, 144, 10]
- 377 : inc r5
- [10, 146, 4, 80, 3, 147, 144, 10]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [10, 146, 4, 80, 3, 147, 144, 10]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [10, 147, 4, 80, 3, 147, 144, 10]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 80, 3, 147, 144, 10]
- 363 : sub r0 r3 ! r0 contains difference
- [181, 147, 4, 80, 3, 147, 144, 10]
- 367 : abs
- [181, 147, 4, 80, 3, 147, 144, 181]
- 372 : min
- [181, 147, 4, 80, 3, 147, 144, 181]
- 377 : inc r5
- [181, 147, 4, 80, 3, 148, 144, 181]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [181, 147, 4, 80, 3, 148, 144, 181]
- 382 : inc r6
- [181, 147, 4, 80, 3, 148, 145, 181]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [181, 147, 4, 80, 3, 148, 145, 181]
- 353 : set_r1_r6 ! r1 contains address of next number
- [181, 145, 4, 80, 3, 148, 145, 181]
- 354 : load r3 ! load next num into r3
- [181, 145, 4, 85, 3, 148, 145, 181]
- 355 : sub r1 r1 ! clear r1
- [181, 0, 4, 85, 3, 148, 145, 181]
- 356 : set_r5_r6 ! r5 = r6
- [181, 0, 4, 85, 3, 145, 145, 181]
- 357 : inc r5 ! ++r5
- [181, 0, 4, 85, 3, 146, 145, 181]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [181, 146, 4, 85, 3, 146, 145, 181]
- 362 : load r0 ! put next num in r0
- [90, 146, 4, 85, 3, 146, 145, 181]
- 363 : sub r0 r3 ! r0 contains difference
- [5, 146, 4, 85, 3, 146, 145, 181]
- 367 : abs
- [5, 146, 4, 85, 3, 146, 145, 5]
- 372 : min
- [5, 146, 4, 85, 3, 146, 145, 5]
- 377 : inc r5
- [5, 146, 4, 85, 3, 147, 145, 5]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [5, 146, 4, 85, 3, 147, 145, 5]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [5, 147, 4, 85, 3, 147, 145, 5]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 85, 3, 147, 145, 5]
- 363 : sub r0 r3 ! r0 contains difference
- [176, 147, 4, 85, 3, 147, 145, 5]
- 367 : abs
- [176, 147, 4, 85, 3, 147, 145, 176]
- 372 : min
- [176, 147, 4, 85, 3, 147, 145, 176]
- 377 : inc r5
- [176, 147, 4, 85, 3, 148, 145, 176]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [176, 147, 4, 85, 3, 148, 145, 176]
- 382 : inc r6
- [176, 147, 4, 85, 3, 148, 146, 176]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [176, 147, 4, 85, 3, 148, 146, 176]
- 353 : set_r1_r6 ! r1 contains address of next number
- [176, 146, 4, 85, 3, 148, 146, 176]
- 354 : load r3 ! load next num into r3
- [176, 146, 4, 90, 3, 148, 146, 176]
- 355 : sub r1 r1 ! clear r1
- [176, 0, 4, 90, 3, 148, 146, 176]
- 356 : set_r5_r6 ! r5 = r6
- [176, 0, 4, 90, 3, 146, 146, 176]
- 357 : inc r5 ! ++r5
- [176, 0, 4, 90, 3, 147, 146, 176]
- 361 : set_r1_r5 ! put the address of the next num in r1
- [176, 147, 4, 90, 3, 147, 146, 176]
- 362 : load r0 ! put next num in r0
- [5, 147, 4, 90, 3, 147, 146, 176]
- 363 : sub r0 r3 ! r0 contains difference
- [171, 147, 4, 90, 3, 147, 146, 176]
- 367 : abs
- [171, 147, 4, 90, 3, 147, 146, 171]
- 372 : min
- [171, 147, 4, 90, 3, 147, 146, 171]
- 377 : inc r5
- [171, 147, 4, 90, 3, 148, 146, 171]
- 378 : bne_r5_148_inner ! if r5 != 148 jump to inner
- [171, 147, 4, 90, 3, 148, 146, 171]
- 382 : inc r6
- [171, 147, 4, 90, 3, 148, 147, 171]
- 383 : bne_r6_147_outer ! if r6 != 147 jump to outer
- [171, 147, 4, 90, 3, 148, 147, 171]
- 388 : store_127 r4 ! store r4 into RAM[127]
- 1 80 0 3
- [Finished in 1.0s]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement