Advertisement
Guest User

Untitled

a guest
Nov 26th, 2015
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. _DATA SEGMENT
  2. nazwaPliku byte "d:/Stachurski.dat", 0
  3. zakres dword 1000
  4. bufor byte 128 dup(?)
  5. rBufor dword 128
  6. zapisano dword 0
  7.  
  8. _DATA ENDS
  9. ;------------
  10. _TEXT SEGMENT
  11. main proc
  12.  
  13. ; pre los
  14. call GetTickCount ;zwraca w czas w milisekundach od ostatniego uruchomienia systemu
  15. invoke nseed, eax ; ustawienie wartości inicującej generator liczb pseudolosowych
  16.  
  17. ; losowanie i wpisywanie liczb do bufora
  18. mov ecx, 20
  19. mov edi, offset bufor
  20. petla:
  21. push ecx
  22. invoke nrandom, zakres ; wylosowana liczba w eax
  23.  
  24. invoke dwtoa, eax, edi
  25.  
  26. add edi, 4
  27.  
  28. pop ecx
  29. loop petla
  30.  
  31. ; utworzenie pliku "d:/Stachurski.dat"
  32. invoke CreateFileA, offset nazwaPliku, GENERIC_WRITE, 0, 0, CREATE_ALWAYS, 0, 0
  33. ;push eax
  34.  
  35. ; zapis bufora do pliku
  36. invoke WriteFile, eax, offset bufor, rBufor, offset zapisano, 0
  37.  
  38.  
  39. ; koniec
  40. invoke ExitProcess, 0
  41. main endp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement