Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .386
- .Model flat,STDCALL
- ExitProcess PROTO: DWORD
- WriteConsoleA PROTO: DWORD,:DWORD,:DWORD,:DWORD,:DWORD
- ReadConsoleA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
- GetStdHandle PROTO: DWORD
- .data
- odczyt DWORD ?
- wypisz DWORD ?
- znaki DWORD ?
- varA DWORD 5
- varB DWORD 8
- varEqual Byte "Sa rowne",0
- varFirstBigger Byte "Pierwsza liczba jest wieksza",0
- varFirstLesser Byte "Pierwsza liczba jest mniejsza",0
- .code
- main proc
- push -11
- call GetStdHandle
- mov wypisz,eax
- push -10
- call GetStdHandle
- mov odczyt,eax
- push 0
- push offset znaki
- push 13
- push offset varA
- push odczyt
- call ReadConsoleA
- push 0
- push offset znaki
- push 13
- push offset varB
- push odczyt
- call ReadConsoleA
- mov eax,varA
- .IF eax==varB
- push 0
- push offset znaki
- push lengthof varEqual
- push offset varEqual
- push wypisz
- call WriteConsoleA
- .ENDIF
- mov eax,varA
- .IF eax>varB
- push 0
- push offset znaki
- push lengthof varFirstBigger
- push offset varFirstBigger
- push wypisz
- call WriteConsoleA
- .ENDIF
- mov eax,varA
- .IF eax<varB
- push 0
- push offset znaki
- push lengthof varFirstLesser
- push offset varFirstLesser
- push wypisz
- call WriteConsoleA
- .ENDIF
- push 0
- call ExitProcess
- main endp
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement