1)a命令从1000:0依次输入命令如下:

使用t命令单步执行:

(pop ax将栈上原来bx的值赋给了ax,所以ax值与bx一样。pop bx将最底下储存原来的ax值赋值给了bx 最终达到swap的交换效果。

(2)

(搞不太懂为什么内容会改变,也许原始的栈空间里也留有数据?)