一小段汇编代码不能通过编译的问题
void HISsub(int *dest, int *source, int size)
{
__asm
{
clc
mov edi, dest
mov esi, source
mov ecx, size
L:
mov eax, dword ptr[esi]
sbb dword ptr[edi], eax
lea esi, [esi+4]
lea edi, [edi+4]
loop L
jnc done
G:
sbb dword ptr[edi], 0
lea edi, [edi+4]
jc G
done:
}
}
main()
{
}
就这几行代码,却出现编译错误,百思不得其解
error C2400: inline assembler syntax error in 'second operand'; found 'newline'
大家帮忙看下