joker546645

4_3 a

Nov 23rd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .686
  2. .model flat
  3. public  _odejmij_jeden
  4. .code
  5. _odejmij_jeden PROC
  6.      push      ebp       ; zapisanie zawartości EBP na stosie
  7.      mov       ebp,esp   ; kopiowanie zawartości ESP do EBP
  8.      push      ebx       ; przechowanie zawartości rejestru EBX
  9.      push      edx
  10. ; wpisanie do rejestru EBX adresu zmiennej zdefiniowanej
  11. ; w kodzie w języku C
  12.      mov       ebx, [ebp+8]
  13.      mov       edx, [ebx]
  14.      mov       eax, [edx]  
  15.      dec       eax            
  16.      mov       [edx], eax     ; odesłanie wyniku do zmiennej
  17. ; uwaga: trzy powyższe rozkazy można zastąpić jednym rozkazem
  18. ; w postaci:  inc   dword PTR [ebx]
  19.      pop       edx
  20.      pop       ebx
  21.      pop       ebp
  22.      ret
  23. _odejmij_jeden    ENDP
  24.       END
Add Comment
Please, Sign In to add comment