SHARE
TWEET

Untitled

a guest Jan 8th, 2019 63 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .intel_syntax noprefix
  2.  
  3. .global main
  4.  
  5. .text
  6. _start:
  7.  
  8.  
  9. mov ecx, [esp+8]
  10.  
  11. pierwsza:
  12.     xor edx,edx
  13.     mov eax,ecx
  14.     mov bl,[eax]
  15.  
  16.     cmp bl,0
  17.     je end
  18.  
  19.     cmp bl,'a'
  20.     je nastepna
  21.  
  22.     cmp bl,'b'
  23.     je nastepna
  24.    
  25.     cmp bl,'z'
  26.     je nastepna
  27.  
  28.     inc ecx
  29.     jmp pierwsza
  30.  
  31.  
  32. nastepna:
  33.     inc edx
  34.     inc eax
  35.     mov bl,[eax]
  36.  
  37.     cmp bl,0
  38.     je end
  39.  
  40.     cmp bl,'a'
  41.     je zle
  42.  
  43.     cmp bl,'b'
  44.     je zle
  45.  
  46.     cmp bl,'c'
  47.     je czyKoniec
  48.  
  49.     jmp nastepna
  50.  
  51.  
  52. zle:
  53.     inc ecx
  54.     jmp pierwsza
  55.  
  56. czyKoniec:
  57.     cmp edx,1
  58.     jna zle
  59.  
  60. print:
  61.     inc edx
  62.  
  63.     mov eax,4
  64.     mov ebx,1
  65.     int 0x80
  66.    
  67.  
  68.     mov eax,4
  69.     mov ebx,1
  70.     mov ecx,offset msg
  71.     mov edx,1
  72.     int 0x80
  73.  
  74. end:
  75.     mov eax,1
  76.     mov ebx,0
  77.     int 0x80
  78.  
  79.  
  80. .data
  81. msg: .asciz "\n"
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top