堆:
0xDDDD
0xCCCC
0xBBBB
0xAAAA
流行斧的意思:
- 0xAAAA 将被放置在 ax 中
- SS:SP 现在将指向 0xBBBB。
现在,我明白了。
0xDDDD
0xCCCC
0xBBBB
我想保存 ax 的价值。
push ax.
0xDDDD
0xCCCC
0xBBBB
0xAAAA
我又来了。
mov ax, [ss:sp+2]
0xBBBB 将被加载到 ax 中。
在我的函数完成后,我想从堆栈中删除 0xAAAA 和 0xBBBB。首先,我将恢复斧头。
pop ax. (Now loaded with 0xAAAA)
如何从堆栈中删除 0xBBBB?我只是简单地“弹出”而不带参数(这存在吗?)还是添加 sp, 2 ?
谢谢你。