《汇编语言》问题3.11解析.pdfVIP

  • 19
  • 0
  • 约小于1千字
  • 约 1页
  • 2017-07-01 发布于天津
  • 举报
《汇编语言》问题3.11解析.pdf

《汇编语言》问题3.11 解析 如果将 10000H~1FFFFH这段空间当作栈,初始状态是空的,此时,SS=1000H,SP=? 解析: 1、【10000H~1FFFFH这段空间当作栈】 天地万物,八卦化形。八卦图转起来,一幅栩栩如生的画卷浮现在脑海。 大家看,栈满时,栈顶标记指向 10000H。 栈为空的话,栈顶标记指向 1FFFFH+1 (或1FFFEH+2)=20000H 2、【初始状态是空的】 栈顶标记指向20000H,SS=1000H,SP 肯定等于0000H。 注:栈顶的变化范围是:0~FFFFH。 总结:此题也可按照书中的方法作答,即先算出栈中只有一个元素时的SP 值,而后+2 即可。但两者对比下,我的解法方法 及逻辑更为合理,只要是栈的,关键就是找栈顶,栈满时肯定指向 10000H,栈空时肯定指向20000H,只要题中给出了SS 值,SP 的答案一目了然。 或者也可以这样解答,如果将 10000H~1FFFFH这段空间当作栈,栈空间为64KB,栈空时肯定指向下一个栈满时的栈段,SP 值 肯定该栈段栈满时的SP 值一致。 此为走捷径的方法,需要理解上面两种解答方法后,方可用此速法。 条件是所设栈空间为 64KB,该栈空时和满时的SP 值一致。

文档评论(0)

1亿VIP精品文档

相关文档