| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 除法_长整数型 | 长整数型 | 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
置入代码 ({ 87, 86, 83, 51, 255, 139, 68, 36, 20, 11, 192, 125, 20, 71, 139, 84, 36, 16, 247, 216, 247, 218, 131, 216, 0, 137, 68, 36, 20, 137, 84, 36, 16, 139, 68, 36, 28, 11, 192, 125, 20, 71, 139, 84, 36, 24, 247, 216, 247, 218, 131, 216, 0, 137, 68, 36, 28, 137, 84, 36, 24, 11, 192, 117, 24, 139, 76, 36, 24, 139, 68, 36, 20, 51, 210, 247, 241, 139, 216, 139, 68, 36, 16, 247, 241, 139, 211, 235, 65, 139, 216, 139, 76, 36, 24, 139, 84, 36, 20, 139, 68, 36, 16, 209, 235, 209, 217, 209, 234, 209, 216, 11, 219, 117, 244, 247, 241, 139, 240, 247, 100, 36, 28, 139, 200, 139, 68, 36, 24, 247, 230, 3, 209, 114, 14, 59, 84, 36, 20, 119, 8, 114, 7, 59, 68, 36, 16, 118, 1, 78, 51, 210, 139, 198, 79, 117, 7, 247, 218, 247, 216, 131, 218, 0, 91, 94, 95, 194, 16, 0 })
' 00E589A0 57 push edi
' 00E589A1 56 push esi
' 00E589A2 53 push ebx
' 00E589A3 33 FF xor edi,edi
' 00E589A5 8B 44 24 14 mov eax,dword ptr [esp 14h]
' 00E589A9 0B C0 or eax,eax
' 00E589AB 7D 14 jge 00E589C1
' 00E589AD 47 inc edi
' 00E589AE 8B 54 24 10 mov edx,dword ptr [esp 10h]
' 00E589B2 F7 D8 neg eax
' 00E589B4 F7 DA neg edx
' 00E589B6 83 D8 00 sbb eax,0
' 00E589B9 89 44 24 14 mov dword ptr [esp 14h],eax
' 00E589BD 89 54 24 10 mov dword ptr [esp 10h],edx
' 00E589C1 8B 44 24 1C mov eax,dword ptr [esp 1Ch]
' 00E589C5 0B C0 or eax,eax
' 00E589C7 7D 14 jge 00E589DD
' 00E589C9 47 inc edi
' 00E589CA 8B 54 24 18 mov edx,dword ptr [esp 18h]
' 00E589CE F7 D8 neg eax
' 00E589D0 F7 DA neg edx
' 00E589D2 83 D8 00 sbb eax,0
' 00E589D5 89 44 24 1C mov dword ptr [esp 1Ch],eax
' 00E589D9 89 54 24 18 mov dword ptr [esp 18h],edx
' 00E589DD 0B C0 or eax,eax
' 00E589DF 75 18 jne 00E589F9
' 00E589E1 8B 4C 24 18 mov ecx,dword ptr [esp 18h]
' 00E589E5 8B 44 24 14 mov eax,dword ptr [esp 14h]
' 00E589E9 33 D2 xor edx,edx
' 00E589EB F7 F1 div eax,ecx
' 00E589ED 8B D8 mov ebx,eax
' 00E589EF 8B 44 24 10 mov eax,dword ptr [esp 10h]
' 00E589F3 F7 F1 div eax,ecx
' 00E589F5 8B D3 mov edx,ebx
' 00E589F7 EB 41 jmp 00E58A3A
' 00E589F9 8B D8 mov ebx,eax
' 00E589FB 8B 4C 24 18 mov ecx,dword ptr [esp 18h]
' 00E589FF 8B 54 24 14 mov edx,dword ptr [esp 14h]
' 00E58A03 8B 44 24 10 mov eax,dword ptr [esp 10h]
' 00E58A07 D1 EB shr ebx,1
' 00E58A09 D1 D9 rcr ecx,1
' 00E58A0B D1 EA shr edx,1
' 00E58A0D D1 D8 rcr eax,1
' 00E58A0F 0B DB or ebx,ebx
' 00E58A11 75 F4 jne 00E58A07
' 00E58A13 F7 F1 div eax,ecx
' 00E58A15 8B F0 mov esi,eax
' 00E58A17 F7 64 24 1C mul eax,dword ptr [esp 1Ch]
' 00E58A1B 8B C8 mov ecx,eax
' 00E58A1D 8B 44 24 18 mov eax,dword ptr [esp 18h]
' 00E58A21 F7 E6 mul eax,esi
' 00E58A23 03 D1 add edx,ecx
' 00E58A25 72 0E jb 00E58A35
' 00E58A27 3B 54 24 14 cmp edx,dword ptr [esp 14h]
' 00E58A2B 77 08 ja 00E58A35
' 00E58A2D 72 07 jb 00E58A36
' 00E58A2F 3B 44 24 10 cmp eax,dword ptr [esp 10h]
' 00E58A33 76 01 jbe 00E58A36
' 00E58A35 4E dec esi
' 00E58A36 33 D2 xor edx,edx
' 00E58A38 8B C6 mov eax,esi
' 00E58A3A 4F dec edi
' 00E58A3B 75 07 jne 00E58A44
' 00E58A3D F7 DA neg edx
' 00E58A3F F7 D8 neg eax
' 00E58A41 83 DA 00 sbb edx,0
' 00E58A44 5B pop ebx
' 00E58A45 5E pop esi
' 00E58A46 5F pop edi
' 00E58A47 C2 10 00 ret 10h
返回 (0)
词条作者信息 使用例程
