1

条件付き 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についてもっと説明してください。

4

0 に答える 0