读书人

c++ 转 vc内联汇编 大侠们帮帮忙,该

发布时间: 2013-09-29 11:07:08 作者: rapoo

c++ 转 vc内联汇编,急急急, 大侠们帮帮忙
各位汇编大侠们,帮忙把下面的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;
}
}
}
}
[解决办法]
1)没有必要
2)你可以设置列表文件格式得到汇编代码
然后内联汇编。

读书人网 >VC/MFC

热点推荐