关于汇编语言检测点6.1的问题的答案解惑
本帖最后由 307006851 于 2015-3-31 11:42 编辑两个问题,如图所示:
第一次循环 push: sp-2 然后数据近栈断 sp=34
pop :数据出栈 sp+2 sp=36
第二次循环 push: sp-2 然后数据近栈断 sp=34
pop :数据出栈 sp+2 sp=36
.......................................至于sp是36还是34,都无关,只需一个能临时存取的栈就行;用到的 只有sp=36和 sp=34;你可以debug试试,sp=24hsp=22h ,一直循环;注意debug下是16进制,即36,34
逆流杀 发表于 2015-3-31 15:47
第一次循环 push: sp-2 然后数据近栈断 sp=34
pop :数据出栈 sp+ ...
嗯,明白了,谢谢大神。
http://bbs.fishc.com/thread-59701-1-1.html 大神顺便帮我把这个疑问也解答下吧 麻烦楼主把问题求助改为以解决,谢谢 SP=36 为什么? 16个字节怎么得出36? 逆流杀 发表于 2015-3-31 15:47
第一次循环 push: sp-2 然后数据近栈断 sp=34
pop :数据出栈 sp+ ...
但是为甚10个字的单元是36啊?我肿么算起是14h呢?求解答
页:
[1]