Next_Enter 发表于 2012-4-18 17:28:19

为什么我定义的栈无法完全初始化

为什么我定义的栈无法完全初始化
stack segment
db 20h dup ('a')
stack ends
0B5C:000061 61 61 61 61 61 61 61 - 61 61 61 61 61 61 61 61
0B5C:001061 61 61 61 61 0B 00 00 - 2B 00 5E 0B 63 05 61 62            ;61 62 第一次入栈的数据 a和b
0B5C:0020--栈低

我的问题就是为什么一开始无法初始化栈的内容全为‘a’ 啊
我初始化后 用命令看 -d ss:0000发现有几个没有初始化的数据 为 0B 00 00 - 2B 00 5E 0B 63 05
这是为什么?



莫名其妙 发表于 2012-4-18 18:00:12

本帖最后由 莫名其妙 于 2012-4-18 18:02 编辑

那是debug 的调试模式-t的中断捣的鬼保存了当前的 cs ip 跟flag


http://bbs.fishc.com/thread-16008-1-5.html
这个后面版主有些介绍 还有回答都可以看看!~

Next_Enter 发表于 2012-4-18 20:04:53

莫名其妙 发表于 2012-4-18 18:00 static/image/common/back.gif
那是debug 的调试模式-t的中断捣的鬼保存了当前的 cs ip 跟flag




谢谢了,{:1_1:}

fishc1008 发表于 2017-2-4 16:57:32

学习学习
页: [1]
查看完整版本: 为什么我定义的栈无法完全初始化