6

NASM アセンブリ、Ubuntu、32 ビット プログラム。

通常、スタックから値をポップするときは、

POP somewhere

レジスタまたは変数に。しかし、スタック内の次の要素を取り除きたいだけで、どこにも置きたくない場合もあります。やっている

POP

うまくいかないのと同じように。

私が持っていた回避策は、まったく使用しない 4 バイトの変数を作成し、それにダンプするPOPことでした。これを達成するためのより良い方法はありますか?

4

2 に答える 2

7

スタック ポインターを 4 バイト (またはその他の量) 調整し、一番上にある値を無視します。

add esp, 4
于 2013-10-17T05:27:21.893 に答える