【发布时间】:2018-10-20 13:06:46
【问题描述】:
我希望能够使用普通的 ASM 功能将一些值推送到堆栈中......
例如
push ax
push bx
push cx
push dx
我想使用堆栈帧以任何顺序访问这些。
假设我想按 C、B、A、D 的顺序弹出这些内容,而不仅仅是必须这样做......
pop dx
pop cx
pop bx
pop ax
使用 SP/BP 执行此操作的最佳/最有效方法是什么,以便我可以在需要时抓取东西,而不必在每次使用初始 4 AX 到 DX 值时不断推动和弹出?
【问题讨论】: