Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .686
- .model flat
- public _liczba_przeciwna
- .code
- _liczba_przeciwna PROC
- push ebp ; zapisanie zawartości EBP na stosie
- mov ebp,esp ; kopiowanie zawartości ESP do EBP
- push ebx ; przechowanie zawartości rejestru EBX
- ; wpisanie do rejestru EBX adresu zmiennej zdefiniowanej
- ; w kodzie w języku C
- mov ebx, [ebp+8]
- mov eax, [ebx] ; odczytanie wartości zmiennej
- neg eax ; dodanie 1
- mov [ebx], eax ; odesłanie wyniku do zmiennej
- ; uwaga: trzy powyższe rozkazy można zastąpić jednym rozkazem
- ; w postaci: inc dword PTR [ebx]
- pop ebx
- pop ebp
- ret
- _liczba_przeciwna ENDP
- END
Add Comment
Please, Sign In to add comment