Morezy 发表于 2015-6-22 17:48:31

栈pop之后的内存改变问题

小甲鱼的视频说pop以后只是把栈里的值复制给寄存器了,原来的数据还存在。那为什么内存值改变了,而不是原来的数据了?
如图所示,1000:0 f的值为什么变了呢?

792257079 发表于 2015-7-30 20:22:13

同样遇到这个问题
求解答

fast 发表于 2015-7-31 17:05:08

执行命令前你先查查ss:sp中的内容,是栈中的内容改写了1000:0中的数值,不知道对不对,希望对你有帮助

Morezy 发表于 2015-8-13 21:46:03

fast 发表于 2015-7-31 17:05
执行命令前你先查查ss:sp中的内容,是栈中的内容改写了1000:0中的数值,不知道对不对,希望对你有帮助

可是ss:sp只是改变了栈顶指针,不会影响原来栈中的值吧?
页: [1]
查看完整版本: 栈pop之后的内存改变问题