Advertisement
Guest User

Untitled

a guest
May 26th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. start: in "" => r_x
  2. loadI 0 => r_i
  3. loadI @alength => r_len
  4. for: cmp_LT r_i,r_len => r_cmp
  5. cbr r_cmp -> body,end
  6. body: i2i r_i => r_a // compute address of a[i]
  7. multI r_a,4 => r_a // multiply by size of int
  8. addI r_a,@a => r_a // add a's base offset
  9. loadAO r_arp,r_a => r_ai // r_ai <- a[i]
  10. cmp_EQ r_ai,r_x => r_cmp
  11. cbr r_cmp -> end,jump
  12. jump: addI r_i,1 => r_i
  13. jumpI -> for
  14. end: out "Index: ",r_i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement