那位大哥能帮我把CompareMem改成C++的
大脚板 2003-09-12 03:52:32 函数如下
function CompareMem(P1, P2: Pointer; Length: Integer): Boolean; assembler;
asm
PUSH ESI
PUSH EDI
MOV ESI,P1
MOV EDI,P2
MOV EDX,ECX
XOR EAX,EAX
AND EDX,3
SHR ECX,1
SHR ECX,1
REPE CMPSD
JNE @@2
MOV ECX,EDX
REPE CMPSB
JNE @@2
INC EAX
@@2: POP EDI
POP ESI
end;
对汇编不懂,不知道是在哪里引用Length变量的
不甚感激