玉份缘 发表于 2015-10-7 15:15:18

新手询问有关栈的问题

本帖最后由 玉份缘 于 2015-10-7 15:15 编辑

   这个是王爽老师书上6.3的例题 , 现在我的问题出现在,刚刚开始执行到压栈 push cs:这一步还没压栈,用DEBUG调试的时候我发现栈空间里面已经存在栈元素,而不是00 00 00 00 这些之前定义的空栈, 而是其他的东西      

00 00 4c 14 00 00 3D 00 4c 14 2c 0e, 这个怎么理解啊 ,还没开始压栈就存在这些栈元素,我可以这样理解 00 00 4c 14 是栈满 SS:SP 144C:0000
144c:003D 为当前代码段执行到的 CS:IP 144C:003D 这里,但是0e2c和中间隔着的 0000又是什么?
00 00 4c 14 00 00 3D 00 4c 14 2c 0e有谁能帮我解答一下 谢谢

2418267670 发表于 2015-10-9 10:41:42

栈太小,单步执行也是中断。

2418267670 发表于 2015-10-9 10:42:28

中断是要对栈进行操作的。

waliemiao 发表于 2015-10-16 14:17:31

学习了:smile
页: [1]
查看完整版本: 新手询问有关栈的问题