该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void __24CONVERT32RGB(DWORD* DDest,unsigned char* SrcArray,DWORD num)
{
__asm
{
MOV EDX,num
XOR EAX,EAX
MOV ESI,DWORD PTR[SrcArray]
MOV EDI,DWORD PTR[DDest]
INC ECX
SHR ECX,3
Head: MOV EBX,DWORD PTR[ESI]
BSWAP EBX
MOVD mm0,EBX
PUNPCKLDQ mm0,mm0
MOV EBX,DWORD PTR[ESI + 3]
BSWAP EBX
MOVD mm1,EBX
PUNPCKLDQ mm0,mm1
PSRLD mm0,ECX
MOVQ DWORD PTR[EDI],mm0
ADD ESI,6
ADD EDI,ECX
INC EAX
CMP EAX,EDX
JNE Head
EMMS
}
}