说了你未必会懂 发表于 2011-7-22 23:32:35

栈段到底要不要先定义?

本帖最后由 说了你未必会懂 于 2011-7-23 10:43 编辑

小甲鱼实验十视频中的代码里,没有定义栈,但却用了push,pop指令,这样也可以吗?push后数据放哪?

bevin 发表于 2011-7-23 00:23:15

你可以用debug查看,就算程序没有定义栈段,ss:ip还是有一个值的,也就是说,未定义栈段的程序中栈的指针是未知的,,,所以可以向里面写入数据。。。。

sunhopp 发表于 2011-7-23 00:23:28

栈不用定义的,系统会分配有的!入栈的数据想知道存在哪个地址,就要看ss:sp啦!

嗜血丨灵异狂 发表于 2011-7-23 04:55:51

push和pop 是成对使用的栈定义    不需要用去重新定义   因为CPU可以认识
页: [1]
查看完整版本: 栈段到底要不要先定义?