Conditional mov(cmov)示例的(工作)示例是什么? C中的内联asm是首选。 我不确定它是否需要cmp。另外,我尝试用CMov制作下面的内容,但不能这样做。
int n = 0, d;
int a[5];
a[0] = 134;
a[1] = 70;
a[2] = 735;
...
__asm
{
LEA edi, a
mov eax, 150
//cmp eax, 128 ; if legal & needed
cmovae eax,[EDI+1]
mov d, eax
}
欢迎VC或GCC!请详细说明cmov。