Guest User

Untitled

a guest
Jan 21st, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. .data
  2. .align 4
  3. varx: .long 12
  4. vary: .long 3
  5. .text
  6. .globl main
  7.  
  8. main:
  9. mov (varx),%eax
  10. mov (vary),%ebx
  11. mov $0,%ecx
  12.  
  13. #; loop {
  14. L1:
  15. cmp $0,%ebx
  16. jz END
  17.  
  18. #; if (LSb == 1)
  19. #; then ONE1
  20. #; else ZER0
  21. shr $1,%ebx
  22. jc ONE1
  23. jmp ZER0
  24.  
  25. ZER0:
  26. jmp LE1
  27.  
  28. ONE1:
  29. add %eax,%ecx
  30. jmp LE1
  31.  
  32. #; } end
  33. LE1:
  34. shl $1,%eax
  35. jmp L1
  36.  
  37. END:
  38. call stop
Add Comment
Please, Sign In to add comment