summaryrefslogtreecommitdiff
path: root/miniany/test1.disasmust
diff options
context:
space:
mode:
Diffstat (limited to 'miniany/test1.disasmust')
-rw-r--r--miniany/test1.disasmust155
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]