blob: 43e4ed7310ec0a9dec0990fb0580c4f87b951475 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
main:
PUSH EBP
MOV EBP, ESP
SUB ESP, 0x100
MOV EAX, 0x1337
; test ptr manip
LEA ESI, DWORD PTR [mystr^toto]
CALL toto
mystr:
.string "test string"
toto:
POP EDI
PUSH EDI
; test scasb
XOR EAX, EAX
XOR ECX, ECX
DEC ECX
REPNE SCASB
NOT ECX
DEC ECX
; test movsb
POP ESI
LEA EDI, DWORD PTR [EBP-0x100]
REPE MOVSB
; test float
PUSH 0
FLD1
FLD1
FADD ST, ST(1)
FIST DWORD PTR [ESP]
POP EAX
; test cond mnemo
NOP
NOP
CMOVZ EAX, EBX
; test shr
NOP
SHR EAX, 1
NOP
NOP
SHR EAX, CL
NOP
MOV ESP, EBP
POP EBP
RET
|