Advertisement
saimono003

Untitled

Jan 21st, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. extern printf
  2. extern scanf
  3. global main
  4.  
  5. section .data
  6. a dq 0
  7. b dq 0
  8. c dq 0
  9. fmt db "%d",0
  10. fmt2 db "%d",10,0
  11.  
  12. section .text
  13. main:
  14.  
  15. mov rdi,fmt
  16. mov rsi,a
  17. xor rax,rax
  18. call scanf
  19. mov r12,qword[a]
  20.  
  21. mov rdi,fmt
  22. mov rsi,b
  23. xor rax,rax
  24. call scanf
  25. mov r13,qword[b]
  26.  
  27. mov rdi,fmt
  28. mov rsi,c
  29. xor rax,rax
  30. call scanf
  31. mov r14,qword[c]
  32. mov rax,0
  33.  
  34. petla:
  35.  
  36. dalej0:
  37. cmp r12,r13
  38. jg zam1
  39. jmp dalej
  40.  
  41. dalej:
  42. cmp r13,r14
  43. jg zam2
  44. inc rax
  45. cmp rax,2
  46. je koniec
  47. jmp petla
  48.  
  49. zam1:
  50. mov r15,r12
  51. mov r12,r13
  52. mov r13,r15
  53. jmp dalej0
  54.  
  55. zam2:
  56. mov r15,r13
  57. mov r13,r14
  58. mov r14,r15
  59. jmp dalej
  60.  
  61. koniec:
  62. mov rdi,fmt2
  63. mov rsi,r12
  64. xor rax,rax
  65. call printf
  66.  
  67. mov rdi,fmt2
  68. mov rsi,r13
  69. xor rax,rax
  70. call printf
  71.  
  72. mov rdi,fmt2
  73. mov rsi,r14
  74. xor rax,rax
  75. call printf
  76.  
  77. mov rax,1
  78. mov rbx,0
  79. int 80h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement