Advertisement
Guest User

Untitled

a guest
May 7th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. INCLUDE Irvine32.inc
  2.  
  3. .data
  4.  
  5.     A           SDWORD      42
  6.  
  7.     T           SDWORD      1, 5, 8, -20, -4, 1
  8.     N           SDWORD      6
  9.  
  10.     helloStr    BYTE        'Hello World!', 0ah, 0
  11.  
  12. .code
  13.  
  14. ;-------------------------------------------------------------------------------
  15. ;   Főfüggvény. Itt indul a program.
  16. main PROC
  17.     MOV ESI, offset helloStr
  18.  
  19.     Call szamol
  20.    
  21.     CALL        WriteInt
  22.     CALL        Crlf
  23.  
  24.     INVOKE  ExitProcess,0
  25. main ENDP
  26.  
  27. szamol PROC
  28.  
  29.     MOV EBX, 0
  30.    
  31.     ciklus:
  32.         MOV AL, [ESI]
  33.         CMP AL, 0
  34.         JE vege
  35.         CMP AL, 'o'
  36.         JNE semmi
  37.             INC EBX
  38.         semmi:
  39.         INC ESI
  40.         JMP ciklus
  41.  
  42.     vege:
  43.  
  44.     MOV EAX, EBX
  45.     ret
  46. szamol ENDP
  47.  
  48. ;===============================================================================
  49. .stack
  50.             dw      1000    dup (?)
  51.  
  52. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement