Guest User

Untitled

a guest
Jan 21st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. .data
  2. .align 4
  3. res: .long 0,0,0,0,0,0,0,0,0,0,0
  4. .text
  5. .globl main
  6. main:
  7. mov $0,%eax #; temporary
  8. mov $0,%esi #; counter (n)
  9.  
  10. mov %eax,res(,%esi,4) #; res[n] = 0
  11. add $1,%esi
  12.  
  13. mov $1,%eax
  14.  
  15. mov %eax,res(,%esi,4) #; res[n+1] = 1
  16. add $1,%esi
  17.  
  18. mov $1,%edx #; %ebx = n-1
  19. mov $0,%ecx #; %ecx = n-2
  20.  
  21. L1:
  22. cmp $11,%esi
  23. je L2
  24.  
  25. mov $0,%eax
  26. add res(,%edx,4),%eax
  27. add res(,%ecx,4),%eax
  28. mov %eax,res(,%esi,4)
  29.  
  30. add $1,%esi
  31. add $1,%edx
  32. add $1,%ecx
  33. jmp L1
  34.  
  35. L2:
  36. mov $0,%ebx
  37. mov res(,%edx,4),%ebx
  38. call stop
Add Comment
Please, Sign In to add comment