diff options
Diffstat (limited to 'miniany/test1.disasmust')
-rw-r--r-- | miniany/test1.disasmust | 155 |
1 files changed, 119 insertions, 36 deletions
diff --git a/miniany/test1.disasmust b/miniany/test1.disasmust index 6f51f14..9bd0a4f 100644 --- a/miniany/test1.disasmust +++ b/miniany/test1.disasmust @@ -1,36 +1,119 @@ -01000000 B80C000000 mov eax,0xc -01000005 BB19000000 mov ebx,0x19 -0100000A B905000000 mov ecx,0x5 -0100000F 50 push eax -01000010 89D8 mov eax,ebx -01000012 BA00000000 mov edx,0x0 -01000017 F7F1 div ecx -01000019 89C3 mov ebx,eax -0100001B 58 pop eax -0100001C 01D8 add eax,ebx -0100001E BB02000000 mov ebx,0x2 -01000023 B903000000 mov ecx,0x3 -01000028 50 push eax -01000029 89D8 mov eax,ebx -0100002B F7E1 mul ecx -0100002D 89C3 mov ebx,eax -0100002F 58 pop eax -01000030 29D8 sub eax,ebx -01000032 A361000001 mov [0x1000061],eax -01000037 A161000001 mov eax,[0x1000061] -0100003C BB03000000 mov ebx,0x3 -01000041 F7F3 div ebx -01000043 BB03000000 mov ebx,0x3 -01000048 B904000000 mov ecx,0x4 -0100004D 50 push eax -0100004E 89D8 mov eax,ebx -01000050 F7E1 mul ecx -01000052 89C3 mov ebx,eax -01000054 58 pop eax -01000055 01D8 add eax,ebx -01000057 A35D000001 mov [0x100005d],eax -0100005C F4 hlt -0100005D 0000 add [eax],al -0100005F 0000 add [eax],al -01000061 0000 add [eax],al -01000063 0000 add [eax],al +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] |