我正在内联汇编中推送一些 int 值:
_asm
{
mov eax,i3
push eax
mov eax,ii
}
后来我检索这个值做弹出:
_asm
{
pop eax
mov ii,eax
pop eax
mov i3,eax
}
我想在不弹出的情况下检查我的堆栈。我需要重新排列或重新审视一些值。完成后我可以恢复堆栈。
我对asm很生疏。有没有类似的东西:
mov ii,esp+4
那会移动下一个(不是当前的)堆栈元素吗?我只是猜测。我需要这段代码在 32 位 win 和 64 win 环境中运行。