Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [bits 32]
  2.  
  3. mov EAX, 0       ; iterator
  4. push EBP
  5. mov EBP, ESP
  6. sub ESP, 8192  ; alokacja pamięci na stosie na 256 elementów o długości DWORD
  7. mov EBX, ESP   ; początek ma być w EBX więc kopiujemy
  8. jmp sprawdz
  9.  
  10. zeruj:
  11. mov DWORD [EBX], 0   ; tu sobie wpisuje 0 do tablicy
  12. inc EAX              ; inkrementacja iteratora
  13. mov ECX,EAX          ; do ECX leci iterator
  14. imul ECX,32          ; mnozymy to przez 32
  15. add EBX, ECX         ; dodajemy do EBX, tak żeby pokazywał na kolejny element tablicy
  16.                
  17.  
  18. sprawdz:
  19. cmp EAX, 255        ; porównujemy iterator z 255
  20. jb zeruj            ; jeśli mniejsze to skocz do zerowania
  21. mov EAX, 0          ; jeśli nie, to koniec, przypisz do EAX 0
  22. mov ESP, EBP
  23. pop EBP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement