コンパイラ エラー C2431
'identifier' でインデックス レジスタが誤って使われています
ESP レジスタは、インデックスと基底レジスタの両方としてスケーリングまたは使用されます。 x86 プロセッサの SIB エンコードでは、どちらも許可されません。
次の例では警告 C2431 が生成されます。
// C2431.cpp
// processor: x86
int main() {
_asm mov ax, [ESI + 2*ESP] // C2431
_asm mov ax, [esp + esp] // C2431
}