各位汇编大侠们,帮忙把下面的C++的转为vc的内联汇编吧,多谢了。gProcessParam 位一个结构体,是一个全局函数,在另外的函数赋值的。
gpBufDst 和 gpBufProc2位一个BYTE指针,全局,在另外的函数赋值的。double k = 255.0;
BYTE* dst = NULL;
BYTE* src = NULL;
BYTE* saturation = NULL;
for(int i = 0; i < gProcessParam.iHeight;i++)
{
dst = gpBufDst+i*gProcessParam.iDstStep;
src = gpBufProc2+i*gProcessParam.iSrcStep;for (int j = 0; j < gProcessParam.iWidth; j++)
{
int tmp = j*3+1;dst[tmp] = LUT_16BIT_8BIT_GAMMA[((unsigned short*)src)[tmp]]; if (gProcessParam.bSaturation){
saturation = gpSaturationData+i*gProcessParam.iSrcStep;
if (((unsigned short*)saturation)[tmp-1] > gProcessParam.iSaturatonValue || ((unsigned short*)saturation)[tmp] > gProcessParam.iSaturatonValue || ((unsigned short*)saturation)[tmp+1] > gProcessParam.iSaturatonValue){
dst[tmp] = 0;
}
}
}
}