Advertisement
Guest User

assembler jest dla mnie najlepszy

a guest
Nov 30th, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. section .text
  2. global _start
  3.  
  4. _start:
  5.  
  6.  
  7. mov eax,3
  8. mov ebx,0
  9. mov ecx,znak
  10. mov edx,2
  11. int 80h
  12.  
  13. mov al,[znak]
  14. sub al,48
  15. mov [cyfra1],al
  16.  
  17.  
  18. mov eax,3
  19. mov ebx,0
  20. mov ecx,znak
  21. mov edx,2
  22. int 80h
  23.  
  24. mov al,[znak]
  25. sub al,48
  26. mov [cyfra2],al
  27.  
  28. xor esi,esi
  29.  
  30.  
  31.  
  32. petla:
  33.  
  34. cmp esi, [cyfra1]
  35. je kon
  36.  
  37. inc esi
  38. push rsi
  39. xor esi, esi
  40.  
  41. petla2:
  42. cmp esi,[cyfra2]
  43. je kon2
  44.  
  45.  
  46. mov al,sil
  47. add al,48
  48. mov [znak],al
  49.  
  50. inc esi
  51. mov eax,4
  52. mov ebx,1
  53. mov ecx,znak
  54. mov edx,2
  55.  
  56.  
  57. int 80h
  58.  
  59.  
  60. jmp petla2
  61. kon2:
  62.  
  63. pop rsi
  64.  
  65. mov eax,4
  66. mov ebx,1
  67. mov ecx,koniec
  68. mov edx,1
  69. int 80h
  70.  
  71.  
  72. jmp petla
  73. kon:
  74. mov eax, 1
  75. int 80h
  76.  
  77. section .data
  78.  
  79. znak db 0,0
  80. cyfra1 dd 0
  81. cyfra2 dd 0
  82.  
  83.  
  84. dl_wyraz dd $ -wyraz
  85. try dd 45
  86.  
  87. koniec db 0ah
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement