私のプログラムでは、スタックにいくつかの値をプッシュしています
for (i=0;i<i2;i++)
{
_asm
{
mov eax,i // i here is an (int)
push eax
}
}
その後、完了したら、次のようにスタックを復元します。
for (i=0;i<i2;i++)
{
_asm
{
pop eax // eax in not used later
}
}
正常に動作しますが、おそらくサイクルを浪費しています。次のようにスタックを復元しても問題ありませんか。
i=i2*sizeof(int);
_asm
{
add sp,i
}