| 子程序名 | 返回值类型 | 公开 | 备 注 | ||
| 除法_长整数型_无符号 | 长整数型 | a/b | |||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| a | 长整数型 | |||||
| b | 长整数型 | |||||
' push ebp
' mov ebp,esp
' mov eax,dword ptr [ebp 14h]
' push eax
' mov ecx,dword ptr [ebp 10h]
' push ecx
' mov edx,dword ptr [ebp 0Ch]
' push edx
' mov eax,dword ptr [ebp 8]
' push eax
' call call_fn
' pop ebp
' ret 10h
置入代码 ({ 83, 86, 139, 68, 36, 24, 11, 192, 117, 24, 139, 76, 36, 20, 139, 68, 36, 16, 51, 210, 247, 241, 139, 216, 139, 68, 36, 12, 247, 241, 139, 211, 235, 65, 139, 200, 139, 92, 36, 20, 139, 84, 36, 16, 139, 68, 36, 12, 209, 233, 209, 219, 209, 234, 209, 216, 11, 201, 117, 244, 247, 243, 139, 240, 247, 100, 36, 24, 139, 200, 139, 68, 36, 20, 247, 230, 3, 209, 114, 14, 59, 84, 36, 16, 119, 8, 114, 7, 59, 68, 36, 12, 118, 1, 78, 51, 210, 139, 198, 94, 91, 194, 16, 0 })
' 00E58A90 53 push ebx
' 00E58A91 56 push esi
' 00E58A92 8B 44 24 18 mov eax,dword ptr [esp 18h]
' 00E58A96 0B C0 or eax,eax
' 00E58A98 75 18 jne 00E58AB2
' 00E58A9A 8B 4C 24 14 mov ecx,dword ptr [esp 14h]
' 00E58A9E 8B 44 24 10 mov eax,dword ptr [esp 10h]
' 00E58AA2 33 D2 xor edx,edx
' 00E58AA4 F7 F1 div eax,ecx
' 00E58AA6 8B D8 mov ebx,eax
' 00E58AA8 8B 44 24 0C mov eax,dword ptr [esp 0Ch]
' 00E58AAC F7 F1 div eax,ecx
' 00E58AAE 8B D3 mov edx,ebx
' 00E58AB0 EB 41 jmp 00E58AF3
' 00E58AB2 8B C8 mov ecx,eax
' 00E58AB4 8B 5C 24 14 mov ebx,dword ptr [esp 14h]
' 00E58AB8 8B 54 24 10 mov edx,dword ptr [esp 10h]
' 00E58ABC 8B 44 24 0C mov eax,dword ptr [esp 0Ch]
' 00E58AC0 D1 E9 shr ecx,1
' 00E58AC2 D1 DB rcr ebx,1
' 00E58AC4 D1 EA shr edx,1
' 00E58AC6 D1 D8 rcr eax,1
' 00E58AC8 0B C9 or ecx,ecx
' 00E58ACA 75 F4 jne 00E58AC0
' 00E58ACC F7 F3 div eax,ebx
' 00E58ACE 8B F0 mov esi,eax
' 00E58AD0 F7 64 24 18 mul eax,dword ptr [esp 18h]
' 00E58AD4 8B C8 mov ecx,eax
' 00E58AD6 8B 44 24 14 mov eax,dword ptr [esp 14h]
' 00E58ADA F7 E6 mul eax,esi
' 00E58ADC 03 D1 add edx,ecx
' 00E58ADE 72 0E jb 00E58AEE
' 00E58AE0 3B 54 24 10 cmp edx,dword ptr [esp 10h]
' 00E58AE4 77 08 ja 00E58AEE
' 00E58AE6 72 07 jb 00E58AEF
' 00E58AE8 3B 44 24 0C cmp eax,dword ptr [esp 0Ch]
' 00E58AEC 76 01 jbe 00E58AEF
' 00E58AEE 4E dec esi
' 00E58AEF 33 D2 xor edx,edx
' 00E58AF1 8B C6 mov eax,esi
' 00E58AF3 5E pop esi
' 00E58AF4 5B pop ebx
' 00E58AF5 C2 10 00 ret 10h
返回 (0)
词条作者信息 使用例程
