__nextchar:
MOVZX ECX,[ESI + EDI]
INC EDI
JECXZ __isnull
CMP EDI,15
JA __isfalse
CMP ECX,'0'
JB __isdot
CMP ECX,'9'
JA __isdot
IMUL AX,10
INC EBP
LEA EAX,[EAX + ECX - '0']
CMP EBP,3
JA __isfalse
JMP __nextchar
__isdot:
CMP ECX,'.'
JNE __isfalse
INC EDX
CMP EAX,255
JA __isfalse
CMP EDX,3
JA __isfalse
JMP __nextipseg
__isnull:
CMP EDX,3
JNE __isfalse
CMP EAX,255
JA __isfalse
POP EBP
OR EAX,-1
//POP ESI
//POP EDI
JMP __exit
__isfalse:
POP EBP
XOR EAX,EAX
//POP ESI
//POP EDI
__exit:
}
#pragma warn +8002
}
#pragma warn +8070
简直就是汇编语言吗!