summaryrefslogtreecommitdiff
path: root/miniany/test1.disasmust
blob: 9bd0a4f9d1dca2118eadcc8bf03c1fe27171b7ff (plain)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
01000000  EB3F              jmp short 0x1000041
01000002  BE00000000        mov esi,0x0
01000007  8D3D95010001      lea edi,[dword 0x1000195]
0100000D  C60720            mov byte [edi],0x20
01000010  47                inc edi
01000011  46                inc esi
01000012  83FE09            cmp esi,byte +0x9
01000015  75F6              jnz 0x100000d
01000017  46                inc esi
01000018  BA00000000        mov edx,0x0
0100001D  F7F6              div esi
0100001F  83C230            add edx,byte +0x30
01000022  8817              mov [edi],dl
01000024  4F                dec edi
01000025  83F800            cmp eax,byte +0x0
01000028  75EE              jnz 0x1000018
0100002A  B804000000        mov eax,0x4
0100002F  BB01000000        mov ebx,0x1
01000034  B995010001        mov ecx,0x1000195
01000039  BA0B000000        mov edx,0xb
0100003E  CD80              int 0x80
01000040  C3                ret
01000041  B80C000000        mov eax,0xc
01000046  BB19000000        mov ebx,0x19
0100004B  B905000000        mov ecx,0x5
01000050  50                push eax
01000051  89D8              mov eax,ebx
01000053  BA00000000        mov edx,0x0
01000058  F7F1              div ecx
0100005A  89C3              mov ebx,eax
0100005C  58                pop eax
0100005D  01D8              add eax,ebx
0100005F  BB02000000        mov ebx,0x2
01000064  B903000000        mov ecx,0x3
01000069  50                push eax
0100006A  89D8              mov eax,ebx
0100006C  F7E1              mul ecx
0100006E  89C3              mov ebx,eax
01000070  58                pop eax
01000071  29D8              sub eax,ebx
01000073  A391010001        mov [0x1000191],eax
01000078  A191010001        mov eax,[0x1000191]
0100007D  E880FFFFFF        call 0x1000002
01000082  A191010001        mov eax,[0x1000191]
01000087  BB03000000        mov ebx,0x3
0100008C  BA00000000        mov edx,0x0
01000091  F7F3              div ebx
01000093  BB03000000        mov ebx,0x3
01000098  B904000000        mov ecx,0x4
0100009D  50                push eax
0100009E  89D8              mov eax,ebx
010000A0  F7E1              mul ecx
010000A2  89C3              mov ebx,eax
010000A4  58                pop eax
010000A5  01D8              add eax,ebx
010000A7  A38D010001        mov [0x100018d],eax
010000AC  A18D010001        mov eax,[0x100018d]
010000B1  E84CFFFFFF        call 0x1000002
010000B6  B807000000        mov eax,0x7
010000BB  BB07000000        mov ebx,0x7
010000C0  39D8              cmp eax,ebx
010000C2  0F94C0            setz al
010000C5  25FF000000        and eax,0xff
010000CA  A389010001        mov [0x1000189],eax
010000CF  A189010001        mov eax,[0x1000189]
010000D4  E829FFFFFF        call 0x1000002
010000D9  B808000000        mov eax,0x8
010000DE  BB07000000        mov ebx,0x7
010000E3  39D8              cmp eax,ebx
010000E5  0F95C0            setnz al
010000E8  25FF000000        and eax,0xff
010000ED  A389010001        mov [0x1000189],eax
010000F2  A189010001        mov eax,[0x1000189]
010000F7  E806FFFFFF        call 0x1000002
010000FC  B808000000        mov eax,0x8
01000101  BB09000000        mov ebx,0x9
01000106  39D8              cmp eax,ebx
01000108  0F9EC0            setng al
0100010B  25FF000000        and eax,0xff
01000110  A389010001        mov [0x1000189],eax
01000115  A189010001        mov eax,[0x1000189]
0100011A  E8E3FEFFFF        call 0x1000002
0100011F  B808000000        mov eax,0x8
01000124  BB09000000        mov ebx,0x9
01000129  39D8              cmp eax,ebx
0100012B  0F9CC0            setl al
0100012E  25FF000000        and eax,0xff
01000133  A389010001        mov [0x1000189],eax
01000138  A189010001        mov eax,[0x1000189]
0100013D  E8C0FEFFFF        call 0x1000002
01000142  B809000000        mov eax,0x9
01000147  BB08000000        mov ebx,0x8
0100014C  39D8              cmp eax,ebx
0100014E  0F9FC0            setg al
01000151  25FF000000        and eax,0xff
01000156  A389010001        mov [0x1000189],eax
0100015B  A189010001        mov eax,[0x1000189]
01000160  E89DFEFFFF        call 0x1000002
01000165  B809000000        mov eax,0x9
0100016A  BB08000000        mov ebx,0x8
0100016F  39D8              cmp eax,ebx
01000171  0F9DC0            setnl al
01000174  25FF000000        and eax,0xff
01000179  A389010001        mov [0x1000189],eax
0100017E  A189010001        mov eax,[0x1000189]
01000183  E87AFEFFFF        call 0x1000002
01000188  F4                hlt
01000189  0000              add [eax],al
0100018B  0000              add [eax],al
0100018D  0000              add [eax],al
0100018F  0000              add [eax],al
01000191  0000              add [eax],al
01000193  0000              add [eax],al
01000195  2020              and [eax],ah
01000197  2020              and [eax],ah
01000199  2020              and [eax],ah
0100019B  2020              and [eax],ah
0100019D  2020              and [eax],ah
0100019F  0A00              or al,[eax]