Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
55
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.     B           DWORD       197
  7.     D           WORD        4000
  8.     E           SBYTE       5
  9.  
  10.     T           SDWORD      1, 5, 8, -20, -4, 1
  11.     N           SDWORD      6
  12.  
  13.     helloStr    BYTE        'A MUL utasitas egy operadnusu.', 0ah, 0
  14.  
  15. .code
  16.  
  17. ;-------------------------------------------------------------------------------
  18. ;   Főfüggvény. Itt indul a program.
  19. main PROC
  20.    
  21.     KarakterKereso PROTO, param1:DWORD, param2:SDWORD
  22.     invoke KarakterKereso, OFFSET T, '1'
  23.  
  24.     INVOKE ExitProcess,0
  25. main ENDP
  26.  
  27. KarakterKereso PROC, param1:DWORD, param2:SDWORD
  28.     MOV ESI, param1
  29.     MOV ECX, 6
  30.     MOV EBX, 0
  31.  
  32.     ciklus:
  33.         MOV EDX, [ESI]
  34.         CMP EDX, ECX
  35.         JE vege
  36.         CMP EDX, param2
  37.         JNE semmi
  38.             INC EBX
  39.         semmi:
  40.         INC ESI
  41.         JMP ciklus
  42.  
  43.     vege:
  44.  
  45.     MOV EAX, EBX
  46.     Call WriteInt
  47.     Call Crlf
  48.  
  49.     ret
  50. KarakterKereso ENDP
  51.  
  52. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement