什么是Conditional mov(cmov)示例的(工作)示例?

时间:2012-11-22 14:33:29

标签: c x86 inline-assembly

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。

0 个答案:

没有答案