王爽汇编语言:对栈执行push和pop后,栈中的数据自动消失了。高手帮忙看下哦,熬夜真累啊

如题所述

DEBUG 软件,也使用的你的堆栈。

你把堆栈,设的大一些,再看看。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-13
在执行栈操作之前,CPU自动把操作环境保存在了栈中,
t命令为单步中断,CPU会保护现场,即顺序把标志寄存器、CS、IP入栈,原环境被覆盖了 。在王爽汇编语言第三章最后一个实验的目的就是观察这个

汇编push和pop指令
push指令用于将寄存器中的数据压入栈中,pop指令则用于从栈中弹出数据到寄存器中。具体操作如下:push寄存器:将指定寄存器的内容压入栈顶。pop寄存器:从栈顶弹出数据到指定寄存器中。下面通过一段汇编代码演示栈操作的实现过程,代码使用MASM编辑器进行编写(假设使用了王爽的环境配置)。假设选择10000H至100...

相似回答